这是一个小的两层衬里,我经常使用wp_trim_words. 我不断发现自己需要缩写,并在循环之外阅读更多功能。其他人可能会觉得这很有用。这就是我用来:
通过帖子ID获取摘录如果没有设置摘录,则获取帖子内容,设置摘录的字长,为阅读更多内容选择内容(链接/文本)我直接将其内联到正在编辑的自定义模板中。
//Get Post Object
$dapost = get_post(POST_ID);
//Get the Execerpt
$my_excerpt = wp_trim_words( apply_filters( "the_excerpt", get_the_excerpt($dapost) ? get_the_excerpt($dapost) : $dapost->post_content ), "20", "<a href=\'$dapost->guid\'> ".__(\'Get More Stuff\', \'translation\')."</a>" );
故障1。摘录内容按帖子ID获取摘录,但如果未设置摘录,则获取帖子内容。
我正在使用If/Else PHP速记。
$dapost = get_post(POST_ID);
apply_filters( "the_excerpt", get_the_excerpt($dapost) ? get_the_excerpt($dapost) : $dapost->post_content
2。字长将摘录中的字数设置为20
"20"
3。选择ReadMore内容(链接/文本)
"<a href=\'$dapost->guid\'> ".__(\'Get More Stuff\', \'translation\')."</a>"
我曾经
$dapost->guid
获取URL,因为我不需要友好的URL,并且希望避免再次调用DB。您可以随时使用get\\u the\\u permalink。
看见wp_trim_words 在Wordpress文档中。