web-dev-qa-db-ja.com

ショートコードがデータを返さない場合の代替テキスト

私はRescuethemesのビールリストやイベントリストなどのアイテムのリストを表示するためにショートコードを使用するプラグインを使用しています。ショートコードをページに入れると、データが表示されます。このカテゴリのビールや今後のイベントがないなど、ショートコードのデータがないと評価された場合は、「今後のイベントはありません」などの代替テキストを表示します。

これを達成するための最良の方法は何ですか?これは私がページ自体の条件としてできることですか?プラグイン自体をチェックインして戻り値を微調整するだけのほうがよいでしょうか。このようなものはページテンプレートに属しますか?

1
Jeff

あなたはショートコード/プラグイン自体でこれをするべきです。それを簡単に行う方法は、次のようになります。

// if the shortcodes empty:
if ( empty( $shortcode_content ) ) {
    // set a default nothing found message
    $shortcode_content = 'Sorry! Nothing found';
}
return $shortcode_content;
3
Tom J Nowell