2017年8月29日WordPress賢威WordPressでトップページを固定ページにすると、固定ページのタイトルが表示されてしまいます。仮にフロントページ用の固定ページの記事タイトルを「トップページ」とした場合、フロントページに「トップページ」と表示されます。フロントページは他のページとは異なり、記事タイトルは表示されないほうが見栄えがいいと思います。そこで、トップページの記事タイトルを表示させないようにしました。トップページの固定ページのタイトルを非表示にするトップページに使用する固定ページの記事タイトルを非表示にするにはCSSと、PHPで指定する方法がありますが、今回はPHPをいじることにしました。sixteenを例にすると、content-page.phpを子テーマを作って編集します。-->この部分で固定ページの記事タイトルを呼び出しているので条件分岐タグを使い、以下のように書き換えます。-->これでフロントページでは非表示で、他の固定ページには記事タイトルが表示されるようになります。Seventeenではフロントページ用のPHPファイルがあるので、content-front-page.phpでタイトルを出力しているコードを削ります。?>この部分を消せばトップページから記事タイトルを消すことができます。賢威7の場合このブログは賢威7を使用していますが、賢威7の場合はpage.phpの子テーマを編集します。?></header>賢威7ではデフォルトで条件分岐タグを使い、フロントページではタイトルの見出しがh2。それ以外の固定ページではh1で記事タイトルが表示されるように設定されています。?></h2>そこでフロントページで指定している上記コードを消せば、フロントページで固定ページの記事タイトルが表示されなくなります。まとめサイトのトップページを固定ページで作る場合、表示がおかしくなるので記事タイトルは非表示にしたいと思います。Seventeenでは予想外に苦戦しました。この記事ではPHPでトップページの記事タイトルを非表示にする方法をかいていますが、CSSで非表示にする方法はこちらに書いています。Seventeenで苦戦した理由WordPressのテーマはダッシュボードの「テーマの編集」から編集することができます。どのファイルを探しても「title」に関して指定しているコードが見当たりません。Seventeenのテーマを見てみると、「template-parts」というフォルダを発見。「template-parts」フォルダの中に「pages」というフォルダ。page=固定ページなので「こいつやろ!!」と思いフォルダをみると、content-front-page.phpがありました。ファイルを探すだけで約1時間。ダッシュボードの「テーマ編集」に表示されないフェイントを食らうとは思いもしませんでした。(笑)今日のたつじんへの一歩たつじんw小さい記号&文字をずっと眺めたせいで目薬を何度もさすはめになりました(笑)ブルーライトカットの眼鏡を買う時が来たかも知れませんタグWordPress賢威この記事を書いている人たつじんwたつじんwになるために勉強したことをこのブログに書いています。必須サイト上に表示された文字を入力してください。TOPWordPressトップページのタイトルを非表示にする方法-賢威7のカスタマイズプロフィールWordPressとiPhoneが好きな標準的ではない男子(おっさん笑)です。たつじんwプロジェクトホームシェアお問合わせTOPへ。