限制字数并添加读取更多链接

时间:2012-10-14 22:28:59

标签: php wordpress

好的,到目前为止我有这个代码,这是在我的wordpress模板中,所以这就是wordpress的东西。

<?php

    $post_id = 266;
    echo "<div id='widgets-wrapper3'><div id='marginwidgets' style='overflow: auto; max-width: 100%; margin: 0 auto; border: none !important;'>";

    $queried_post = get_post($post_id); 
    echo "<div class='thewidgets'>";
    echo $queried_post->post_content;
    echo '</div>';

    echo "</div></div>";    
?>

正如你可以看到代码,例程是,显示id为266的帖子,现在我想要的是限制该帖子的帖子内容中的单词数量,假设我想限制单词到300然后添加一个阅读更多链接。如何做到这一点?

希望这里有人知道如何做到这一点。

我是开放的,想法,建议和建议。希望有人在这里帮忙,谢谢。

1 个答案:

答案 0 :(得分:0)

试试这个: http://codex.wordpress.org/Function_Reference/the_excerpt

或使用php substr:

echo get_sub($queried_post->post_content, 300);


function get_sub($str, $max=300)
{
$ar = explode($str);
$count = 0;
$new_str = "";
$del = " ";
foreach($ar as $a)
{
    if($count == 0)
    {
        //no space
        $del = "";
    }

    if($count < $max)
    {
        $new_str .= $del.$a;
    }
    $count++;
}
return $new_str;
}

如果内容包含html元素,则存在问题。 希望它有所帮助