WordPressで、特定の文に別のヘッダ/フッタを使用する

Last Updated: 2023 年 06 月 22 日 댓글

前へから WordPress サイトのページごとに異なるヘッダー/フッターを使用する方法について説明しました。 この記事では、特定の記事から別のヘッダ/フッタ、または特定の記事にのみ特定の要素を追加する方法について、この記事を見てみましょう。

[この記事は2023年6月22日に最終更新されました。 ]

テーマファイルを変更する

基本的には、特定の文のコードは、 独身だ()입니다。

is_single(); //ランダムな単一ページ(Post)ページが表示される場合は、is_single( '17'); // IDが17の投稿が表示されている場合はis_single(17); //IDが17の投稿が表示されている場合。 このように整数だけを使用しても

だから」WordPress「ページごとに異なるヘッダー/フッターを使用する」で使用されているコードに「is_page()代わりに "is_single()" を適切に追加すると、同じ結果が得られます。

それでは、単に特定の文章ではなく、特定の「種類」の文章に​​ついて考えてみましょうか? たとえば、特定の種類の文にのみヘッダーやフッターを別に指定したい場合があります。 たとえば、その種類の文にヘッダーイメージだけを別に指定するかどうかを考えることができます。 このような場合 カテゴリやタグ(あるいは分類)を使用する方法を考慮してみることができます。

たとえば、単一の投稿に header-blogpage.php がヘッダが使用されていてカテゴリ Car(スラグが "car") には header-car.php を使いたい場合、 single.php ファイルの get_header('blogページ '); 部分を次のように修正してください。

if(in_category( 'car')){get_header( 'car'); } else {get_header( 'blogページ ');

この場合is_category()ではないin_category()が使用されました。 is_cateogry() は文字通り「IS」(~である)の場合、 in_category() は「IN」(~内)、つまりカテゴリ「中に属する」場合と分かりやすくなりそうです。 したがって、カテゴリを指す場合はis_category()を使用し、カテゴリ内の文を使用するときはin_category()を使用する必要があります。 カテゴリの代わりにタグや特定のtaxonomyを使っても構いません。 タグの場合は「is_tag()「の形態を、taxonomy(分類)の場合」is_tax()」の形で使用されます。

同様に、ヘッダーだけでなく、フッターにも適用されます。 get_footer(); 部分を以下のように変更することができます。

if(in_category( 'car')){ get_footer( 'car'); } else { get_footer('blogページ ');

フルサイト編集機能を提供するテーマ/ページビルダーを使用する

Diviテーマ 또는 Avadaのような WordPress テーマや エレメンページビルダーなどのページビルダープラグインは、ヘッダーからフッターまで、サイトのすべてのセクションを通知パネル(管理者ページ)内で編集できる完全なサイト編集機能を提供します。

これらのFSE(Full Site Editing)機能を使用するテーマまたはビルダーを使用すると、特定のページに別のヘッダーまたはフッターを簡単に割り当てることができます。

GeneratePress テーマを使用している場合は、Block要素を使用してページごとに異なるヘッダー/フッター/サイドバーなどを指定できます。

参照


コメントを残す

コメント