首页 > 网站开发设计 > Wordpress more标签的两个小问题解决

Wordpress more标签的两个小问题解决

2009年6月14日 落雪 发表评论 阅读评论

困扰好久的首页图文混排的问题终于解决了。其实使用 more标签就很简单。

More标签的确很方便,使得较长的文章可以分段显示,但是会出现以下几个问题:

1.点入阅读后,会变成从该标签位置起始阅读(不是从文章的开始),如果不喜欢的话,可以这么做:

   修改wp-includes目录里的post-template.php,221行左右找到

$output .= ‘ <a href=”‘. get_permalink() . “#more-$id\” class=\”more-link\”>$more_link_text</a>

然后将关键的”#more-$id\”,修改成”\”
这样进入后就会从头开始显示全文了!

2.使用more标签会造成RSS显示不完全

     若在文章中使用more标签,输出的RSS被截断,而无法显示完整文章,订阅RSS的用户必须回到原站才能阅读全文,反而增加了用户的不便。修改方法:
将wp-includes/query.php 中第 1180 行

if ( is_single() || is_page() )

修改成

if ( is_single() || is_page() || is_feed()

也可以使用插件CompleteRSS,启用后就好了,又快又省事,这个插件会把阅读的设定改为摘要,但在RSS输出的时候显示全文。

 

另外发现more标签的一个缺点:

more标签不慎插入在html代码内部,可能造成模版显示错乱。

可视化编辑下从网页里直接复制文章过来,插入more标签,more标签落在<div> </div>或是<h1> </h1>等等之间,浏览时你会发现显示不正常了,有的时候IE7,FF正常,IE6不正常。避免的方法是在HTML 模式下编辑插入more,不过还是要小心。

落雪猜您还对以下文章感兴趣:

  1. 2011年1月20日19:48 | #1

    j6V83e lhbwgywlvdzr, [url=http://ommeruklzjhq.com/]ommeruklzjhq[/url], [link=http://xytzlhatxwdx.com/]xytzlhatxwdx[/link], http://iqwvhobqqxuu.com/

    [回复此评论]

  2. 2010年3月23日07:34 | #2
  3. 2010年3月23日07:34 | #3

    谢谢了 学习了

    [回复此评论]

  1. 本文目前尚无任何 trackbacks 和 pingbacks.