asialove 发表于 2008-6-3 18:30:12

wordpress自定义字段实现静态页面链接

标题说的有点不对路哦。:-)

前言:我需要采集www.tradefairguide.com 的数据发布在我的www.ustradeshow.net 上。ustradeshow.net原来使用phpcms采集的分类但是文件名及目录分类太深了,我认为不适合SEO, 考虑wordpress的SEO & PING 功能,决定改变使用wordpress, 我遇到一个问题是:采集来的数据都是以数字结尾的文件名,我即使[标签:标题]发布本地静态文件也麻烦。这个时候我的方法是使用sy_标题的标签。这样发布在本地文件里面-写成文件名,然后二次发布-这个时候的文件名假设为china_hardware_show.html 我需要在wordpress里面使用这个,而且我又不想让庞大的内容写道数据库里面去。我的解决办法是:

呵呵前面废话说了不少:正题开始: 首先把静态的china_hardware_show.html上传到网站的/tradeshow/, 链接为:root/tradeshow/china_hardware_show.html

这个回来wordpress-由于wordpress每个post都是点标题进入到该post的单独页面。我希望是进入到我指定的静态页面,解决办法为:

write post -- 标题为:China hardware show,
excerpt部分为:简要介绍-- 不在现发布内容,也就是说[标签:内容]为空

下面到了自定义字段:添加一个key是urllinks,Value值为/tradeshow/china_hardware_show.html
另外添加个key是"alt" ,value值为 你希望的关键词

这个时候发布。

大家看看你的模板里面的Index.php 里面有这样一段代码:
<h2><a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title(); ?>"><?php the_title(); ?></a></h2>

我们把其变更为:

<h2><a href="<?php $key='urllinks'; echo get_post_meta($post->ID, $key, true); ?>"
rel="bookmark" title="<?php $key='alt'; echo get_post_meta($post->ID, $key, true); ?>|<?php the_title(); ?>"><?php the_title(); ?></a></h2>

这个时候每个访问者点你的post标题的时候 进入的是你的静态页,而且对于搜索引擎来说加了关键词的alt 提示。

希望我表达的清楚。。测试请看www.linghome.com 首页 我测试的帖子,但是下面的其他连接还是进入到本地的空白帖子..看来我需要把模板里面的所有的?php the_permalink() 给替换成自定义字段的urllinks


qq: 9694571
website: www.365pro.net | www.linghome.com | www.tradeshow.net





[ 本帖最后由 asialove 于 2008-6-3 18:39 编辑 ]

siting 发表于 2008-6-3 20:13:50

沙发ali17ls

soarb 发表于 2008-6-3 20:44:24

好思路。强人都没头像的!

soarb 发表于 2008-6-3 20:50:12

这又强大了wp的 cms能力。解决permalink成的具大服务器压力的一个有效解决办法。
支持强人,再次留名。

asialove 发表于 2008-6-5 18:04:39

wordpress 有个修改永恒链接的..

但是发布的时候如何实现修改p 这个连接呢
页: [1]
查看完整版本: wordpress自定义字段实现静态页面链接