我正在构建一个自定义的Wordpress主题。在我的index.php页面中,我正在循环显示所有博客文章的摘录。
这就是我打破帖子流程的方式:
//At first I place <!--more--> in my post-text where I want to break it..
the_content('more');
现在重点是我想在摘录后放置“更多”按钮。我想将此按钮放在另一个包含其他链接按钮的div中(标签,注释 - 计数ecc)。 / p>
我唯一想到的是在“更多”按钮周围使用跨度(具有绝对定位)。
有没有更好的解决方案?
感谢
卢卡
答案 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方法。