我正在研究基於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