wp修剪功能

时间:2012-10-15 22:40:39

标签: php html wordpress

好的,我目前有这个代码。

<?php

query_posts('category_name=widgets2');

echo "<div id='widgets-wrapper2'><div id='marginwidgets' style='overflow: auto; max-    width: 100%; height: 450px; max-height: 100%; margin: 0 auto;'>";
while (have_posts()) : the_post();
echo "<div class='thewidgets2'>";

echo wp_trim_words( the_content(), $num_words = 0, $more = "..." );

echo '<div style="height: 20px;"></div><a class="button2"     href="'.get_permalink().'">Read More</a></div>';
endwhile;
echo "</div></div>";

?>

正如您所看到的,它从类别名称widgets2获取所有帖子,然后它应该显示它。

和这一行

echo wp_trim_words( the_content(), $num_words = 100, $more = "..." );

应该将the_content()中的单词修剪为100,并在结尾字符处添加摘录,但遗憾的是它不起作用,而只是显示完全看起来不完整的内容。

希望有人能在这里找到答案。我打开任何建议,建议和所有相关的想法,谢谢。

2 个答案:

答案 0 :(得分:1)

因为WordPress函数the_content()回应了内容。请改用函数get_the_content()

答案 1 :(得分:0)

  

免责声明 - 我对WordPress没有多少经验(但我发现你使用的是PHP)

本机PHP解决方案也可能对您有所帮助。 substr()函数返回字符串的一部分 -

echo substr($longContent, 0, $numOfChars) . '...';

参考 -