[WordPress]ワードプレスで投稿本文未入力時に代替え文字を表示する方法

ワードプレスで、投稿本文がない際に代替え文字を表示するためのphpコード。


久しぶりのブログ更新です。
現在構築中のサイトで必要なことだったので、投稿本文がない際に代替え文字を表示する方法をシェアがてらメモしておきます。

WordPressをブログとして使用する際には全く必要ないのですが、
更新のほとんどをカスタムフィールドを使用している場合や、CMSやポータルサイトとしてワードプレスを使用する際なんかには使えるのではないでしょうか。

必要なければスルーでお願いします。

※phpにはうといので、表示はされますがこれが正しい書き方かはわかりません。この書き方がいいよ!という場合は是非教えてください。

以下を投稿本文を表示させたい任意の箇所に記述してください。

<?php
global $post;
if ( empty($post->post_content) ) {
    echo '投稿がない場合にこちらに記述した内容が表示されます。htmlタグももちろんOK';// 投稿がない場合の表示
} else {
    the_content();// 投稿がある場合は投稿本文を表示
}
?>

これで投稿本文が未入力の時には、代わりのテキストが表示されます。

ちなみにサムネイルの代替表示は以下のように記述

<?php 
if(has_post_thumbnail()) {
	the_post_thumbnail('thumbnail');//サムネイル表示
} else {
	echo '<img src="http://example.com/no_img.gif" alt="代替画像の表示" width="400" height="300" />';
}
?>

アクセス解析やデザイン関連の記事も、時間ができればまたちょくちょく更新していきまーす。

“[WordPress]ワードプレスで投稿本文未入力時に代替え文字を表示する方法” への2件の返信

コメントは受け付けていません。