获取wordpress页面内容并限制单词

时间:2017-04-27 03:39:14

标签: wordpress

我有一个可以获取页面内容的代码:

<?php
$page = get_page_by_title( 'page-name' );
$content = apply_filters('the_content', $page->post_content); 
echo $content;
?>

这是一个有问题的工作代码我不知道如何限制这个词。我只想从该页面显示20个单词。

2 个答案:

答案 0 :(得分:2)

string_limit_words()既不是标准的PHP或WordPress功能,因此该解决方案不能广泛应用。任何希望以所述方式限制文本长度的人都必须编写自己的string_limit_words()函数或跟踪您正在使用的相同代码。

我的建议是使用wp_trim_words()这是WordPress内置的功能,用于此目的。

https://codex.wordpress.org/Function_Reference/wp_trim_words

示例:

<?php
$page = get_page_by_title( 'page-name' );
$trimmed_content = wp_trim_words( $page->post_content, 20, '' );
echo apply_filters( 'the_content', $trimmed_content );  

答案 1 :(得分:0)

对于那些遇到同样麻烦的人来说,这就是我如何获得工作......

<?php
$page = get_page_by_title( 'about us' );
$content = apply_filters('the_content', $page->post_content); 
echo string_limit_words($content,20);
?>

希望这有助于感谢