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 编辑 ] 沙发ali17ls 好思路。强人都没头像的! 这又强大了wp的 cms能力。解决permalink成的具大服务器压力的一个有效解决办法。
支持强人,再次留名。
wordpress 有个修改永恒链接的..
但是发布的时候如何实现修改p 这个连接呢
页:
[1]