URAMICHI*memo


No.108

NO IMAGE



WEB,WordPress

↓これ便利。WordPressでログインユーザーにのみ表示されるショートコード。ルクセリタスの子テーマのfunction.phpにコード埋め込んだ。あとは記事編集欄で[preview level=○] [/preview]と囲むだけ。

WordPressの公開記事でプレビュー可能なショートコード – Simple Colors

function preview_content_shortcode( $atts, $content ) {
  extract(
   shortcode_atts(
    array( 'level' => '0' ), $atts
   )
  );

  if ( current_user_can( $level ) ) {
   return do_shortcode( $content );
  }
}
add_shortcode( 'preview', 'preview_content_shortcode' );


プレビュー可能なショートコード

↓このような書き方を

<?php echo do_shortcode('[preview level=1]'); ?>
<?php echo do_shortcode('[post-views]'); ?>
<?php echo do_shortcode('[/preview]'); ?>


↓このようにまとめることもできる。

<?php echo do_shortcode('[preview level=1][post-views][/preview]'); ?>


このショートコードを使うと画面には表示されないが[preview level=○] [/preview]で囲んだテキストがサイト内検索に引っかかってしまう。引っかるだけで表示はされないが、引っかかってほしくないテキストを除外する能力がないので、Simple Post Notesというプラグイン を利用して自分用のメモは管理画面に残しておくことにした。

■複合検索:

  • 投稿年月:
  • #タグ:
  • カテゴリ:
  • 出力順序:

■カレンダー:

2022年6月
1234
567891011
12131415161718
19202122232425
2627282930

■日付検索: