サポート » テーマ » フロントページで設定した投稿ページのタイトル取得、表示について

  • 解決済 robocon150

    (@robocon150)


    フロントページの投稿ページで固定ページを設定しますが、この固定ページのタイトルを各ページで使うとき、テンプレートにはどのように書けばいいのでしょうか?

    例えば、サイトによって「ブログ」「お知らせ」「NEWS」だったりと、投稿に使うタイトルが変わると思うのですが、テンプレートに直書きしてしまうと変更時に大変なので、投稿ページに設定した固定ページのタイトルが自動で入るようにしたいのです。

    front-page、index、archive、single、どのページでも使えるような書き方を教えていただけると助かります。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • こんにちは

    下記ページの「ブログ投稿インデックスとサイトフロントページの違い」が参考になるとおもいます。
    https://wpdocs.osdn.jp/関数リファレンス/is_home

    functions.php 等に

    function my_get_front_page_title() {
    	if ( 'page' == get_option( 'show_on_front' ) ) {
    		$front_page_id = get_option( 'page_for_posts' );
    		if ( $front_page_id != 0 ) {
    			return get_the_title( $front_page_id );
    		}
    	}
    	return 'フロントページの投稿ページが設定されていません。';
    }

    テンプレートに

    <?php echo my_get_front_page_title(); ?>

    トピック投稿者 robocon150

    (@robocon150)

    ishitaka様

    丁寧なご回答ありがとうございました!!感謝いたします!

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • トピック「フロントページで設定した投稿ページのタイトル取得、表示について」には新たに返信することはできません。