摘录与其“更多按钮”之间的Wordpress不连续

时间:2011-08-03 11:12:38

标签: css wordpress customization

我正在构建一个自定义的Wordpress主题。在我的index.php页面中,我正在循环显示所有博客文章的摘录。

这就是我打破帖子流程的方式:

//At first I place <!--more--> in my post-text where I want to break it..

the_content('more');

现在重点是我想在摘录后放置“更多”按钮。我想将此按钮放在另一个包含其他链接按钮的div中(标签,注释 - 计数ecc)。 / p>

enter image description here

我唯一想到的是在“更多”按钮周围使用跨度(具有绝对定位)。

有没有更好的解决方案?

感谢

卢卡

1 个答案:

答案 0 :(得分:1)

WP将读取更多链接注入摘录,而不仅仅是提供格式化的摘录,这一直是我的问题。特别是因为链接周围的内容取决于作者放置它的位置:内联或新行,图像之前或之后,内部或外部内联标记。这是我过去所做的 - 我不确定这是否是最好的解决方案,但它应该有效......

  • 获取原始的,未格式化的帖子内容:$content = $post->post_content
  • 使用explode("<!--more-->", $content)获取摘录。
  • 通过the_content过滤器$excerpt = apply_filters("the_content", $content[0]);
  • 运行摘录
  • 平衡代码... $excerpt = force_balance_tags($excerpt)

总的来说,一个更好的解决方案可能是要求作者提供一个文本摘录,以便与每个帖子一起使用,而不是依赖于这种kloodgy方法。