【wordpress】テーマカスタマイザーで入力したテキストを固定ページの一部分に出力したい

  • URLをコピーしました!

前記事【wordpress】テーマカスタマイザーにテキスト入力する これの続きです。

目次

テーマカスタマイザーで入れた文字を固定ページに出したい

テーマカスタマイザーで入力した文字を、トップにも下層ページの数ページにも出したい。
(トップ・下層ページ数ページ共通で、毎月更新したい数字がある)
(むしろそこ以外は変更しない)
という案件。

 

1.まずはテーマカスタマイザーで入力可能にします。(前記事参照)

2.テーマカスタマイザーで入力したテキストを出力するためだけのphpをテーマ内に準備します。

例)show-itemone.php

<?php echo esc_html(get_option( 'itemOne' )); ?>

 

3.functions.php に書き足して、ショートコードでphp呼出出来るようにします。

//ショートコードを使ったphpファイルの呼び出し方法
function my_php_Include($params = array()) {
 extract(shortcode_atts(array('file' => 'default'), $params));
 ob_start();
 include(STYLESHEETPATH . "/$file.php");
 return ob_get_clean();
}
add_shortcode('myphp', 'my_php_Include');

 

4.固定ページの、カスタマイザーで入力した内容を出したいところにショートコードを書きます。

[myphp file="show-itemone"]

↑この前後は好きなように普通にhtmlを書いてください。

これで表示されます!

 

★テーマカスタマイザーに限らず、投稿機能からの出力のphpを固定ページの途中に埋めたいときにもこの方法は使えます★

 

参考

[WordPress]ショートコードでPHPテンプレート(ファイル)を呼び出す

よかったらシェアしてね!
  • URLをコピーしました!

コメント

コメントする

コメントは日本語で入力してください。(スパム対策)

CAPTCHA

目次