最近の投稿を表示するワードプレスのサイドバーがあります。これを行う php コードは次のとおりです。
$recent_posts = wp_get_recent_posts(array("numberposts"=>5));
IF ステートメントを含めて、次のように言いたいと思います。
「wordpress の投稿が 100 語を超える場合は、最近の投稿を 10 件表示し、それ以外の場合は 5 件を表示します」
これがどのように達成されるかがわかったら、関連する数値などを計算します。
最近の投稿を表示するワードプレスのサイドバーがあります。これを行う php コードは次のとおりです。
$recent_posts = wp_get_recent_posts(array("numberposts"=>5));
IF ステートメントを含めて、次のように言いたいと思います。
「wordpress の投稿が 100 語を超える場合は、最近の投稿を 10 件表示し、それ以外の場合は 5 件を表示します」
これがどのように達成されるかがわかったら、関連する数値などを計算します。
グローバル$postを使用して の長さを検査し、post_contentそれに応じて を設定できます$numberposts。
global $post;
$numberposts = 1; // default number of posts
if ( !empty($post) ){
$len = strlen( $post->post_content );
// change $numberposts based on length of $post->post_content
if ( $len < 300 ){
$numberposts = 8;
} elseif ( $len < 500 ){
$numberposts = 5;
} elseif ( $len < 800 ){
$numberposts = 3;
} else {
$numberposts = 1;
}
}
$recent_posts = wp_get_recent_posts(array("numberposts"=>$numberposts));