-1

OK、これまでのところ、このコードは私のワードプレステンプレートにあるので、まさにこれはワードプレスのものです。

<?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 を追加し、続きを読むリンクを追加します。どうやってそれを作ってください?

それを作る方法を考え出した誰かがここにいることを願っています。

私は、アイデア、推奨事項、提案を受け付けています。ここの誰かが助けてくれることを願っています、ありがとう。

4

1 に答える 1

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 要素が含まれている場合、問題になります。それが役に立てば幸い

于 2012-10-14T22:41:05.367 に答える