我正在研究基于WP的聚合网站,我的代码当前从外部网站获取所有内容。现在,我试图只显示全部内容的70%,以便我可以链接回原始内容。假设postID 1有350个单词,postID 2有600个单词,我希望内容对于postID 1分别为245个字,对于postID 2分别为420个(均应显示可用内容的70%)。下面的代码的任何定制的版本应该是为我工作:只获得帖子内容的70%
<?php the_content(); ?>
我正在研究基于WP的聚合网站,我的代码当前从外部网站获取所有内容。现在,我试图只显示全部内容的70%,以便我可以链接回原始内容。假设postID 1有350个单词,postID 2有600个单词,我希望内容对于postID 1分别为245个字,对于postID 2分别为420个(均应显示可用内容的70%)。下面的代码的任何定制的版本应该是为我工作:只获得帖子内容的70%
<?php the_content(); ?>
找到functions.php
在你的主题目录和过滤器添加到您的内容:
<?php
add_filter("the_content", "plugin_strip");
function plugin_strip($content) {
$length = strlen($content);
$max_length = intval($length * 0.7);
return substr($content, 0, $max_length);
}
或另一种方法:
<?php
$content = get_the_content();
$length = strlen($content);
echo substr($content, 0, intval($length * 0.7));
我已将您的问题标记为不清楚。没有任何关于你的问题对任何从未看过你的代码的人都没有任何意义。另外,发布函数名称的代码完全没用。 – Ryan