使用带有自定义摘录的“阅读更多”链接

时间:2011-06-25 作者:user5486

以下功能。php编辑(helgatheviking在themeshaper论坛上提供)允许使用带有自定义摘录的“阅读更多”链接。

我的问题很简单:我不擅长编辑函数。php代码,但我希望安全地删除此脚本的“在p标记中封装摘录”部分。

我该怎么做?

谢谢

原始脚本可在此处找到:http://themeshaper.com/forums/topic/enclosing-excerpt-in-paragraph-tag-038-adding-a-custom-read-more-link

// excerpt read more links and wrap excerpt in p tag
function all_excerpts_get_more_link($post_excerpt) {
    return \'<p>\' . $post_excerpt . \'</p>\' . \'<p class="readmore"><a href="\'. get_permalink($post->ID) . \'">\' . \'Continue Reading &raquo\' . \'</a></p>\';
}
add_filter(\'wp_trim_excerpt\', \'all_excerpts_get_more_link\');

2 个回复
最合适的回答,由SO网友:Jeremy Jared 整理而成

这将删除<p> 标记,但通过将段落标记替换为<span> 类别:

function all_excerpts_get_more_link($post_excerpt) {
    return \'\' . $post_excerpt . \'\' . \'<span class="readmore"><a href="\'. get_permalink($post->ID) . \'">\' . \'Continue Reading &raquo\' . \'</span>\';
}
add_filter(\'wp_trim_excerpt\', \'all_excerpts_get_more_link\');

SO网友:Javier Villanueva

删除空的\'\' 离开他们毫无意义:

function all_excerpts_get_more_link($post_excerpt) {
    return $post_excerpt . \'<span class="readmore"><a href="\'. get_permalink($post->ID) . \'">\' . \'Continue Reading &raquo\' . \'</span>\';
}
add_filter(\'wp_trim_excerpt\', \'all_excerpts_get_more_link\');

结束

相关推荐

如何返回_Excerpt(无回声)?

嘿,大家好,我看到get\\u the\\u extract()在手动设置的情况下会回显帖子摘录,但在自动生成的情况下不会回显帖子摘录(例如,只有55个单词)。[不推荐使用]另一方面,\\u extract()直接回响,而不给我返回字符串。在Wordpress中是否有返回帖子摘录的功能,包括自动摘录(如果不是手动定义的话),而不回显?