このガイドはACF(高度なカスタムフィールド) タクソノミータームにカスタムフィールドを追加し、そのタームのテンプレートファイルのHTMLを修正する方法。
用語は、WordPressのカテゴリー、タグ、またはサイトに追加されたその他のカスタムタクソノミーのようなアイテムです。例えばWooCommerce このような人気のあるプラグインは、アクティブにするとカスタムタクソノミーを追加します。
![画像 [1] - ACFを使用してWordPressのカテゴリ用語にカスタムフィールドを追加する完全ガイド](https://www.361sale.com/wp-content/uploads/2024/11/20241118142906981-image.png)
フィールドの追加
Advanced Custom Fieldsプラグインを使用すると、カテゴリ用語にカスタムフィールドを簡単に追加できます。
- ある「カスタムフィールド管理画面で"新規追加"ボタンをクリックして、新しいフィールドグループを作成します。
- タクソノミータームの編集時に表示したいフィールドを追加します。
- インポジション小文字の場合は分類用語ルールを作成し、適切な値を選択してこのフィールドグループを表示します。
![画像[2] - ACFを使用してWordPressのカテゴリ用語にカスタムフィールドを追加する完全ガイド](https://www.361sale.com/wp-content/uploads/2024/11/20241118141834744-image.png)
フィールドの編集
フィールド・グループを作成し、それをカテゴリ用語編集画面に割り当てると、適切なタクソノミーに移動してフィールド値を編集することができます。例えば、フィールド・グループが投稿カテゴリに割り当てられている場合、カテゴリ・ターム編集画面の投稿 > カテゴリー.
![画像[3] - ACFを使用してWordPressのカテゴリ用語にカスタムフィールドを追加する完全ガイド](https://www.361sale.com/wp-content/uploads/2024/11/20241118141913840-image.png)
表示フィールド
カテゴリー.php
テーマを編集するだけです、タグ.php
またはファイルで、WordPressのタクソノミーの用語のためのHTMLを簡単にカスタマイズすることができます! taxonomy.php
.トピックによっては、テンプレートセクションやフィルタを使用してHTMLをカスタマイズすることもできます。
この例ではカテゴリー.php
twentyseventeenテーマのテンプレートと、スタイルタブにカテゴリの画像と色をエクスポートします。
<?php/*** The template for displaying category archive pages** @link https://codex.wordpress.org/Template_Hierarchy** @package WordPress* @subpackage Twenty_Seventeen* @since 1.0* @version 1.0*/get_header();// get the current taxonomy term$term = get_queried_object();// vars$image = get_field('image', $term);$color = get_field('color', $term);?><style type="text/css">.entry-title a {color: <?php echo $color; ?>;}<?php if( $image ): ?>.site-header {background-image: url(<?php echo $image['url']; ?>);}<?php endif; ?></style><div class="wrap"><?php // Remaining template removed from example ?><?php /** * The template for displaying category archive pages * * @link https://codex.wordpress.org/Template_Hierarchy * * @package WordPress * @subpackage Twenty_Seventeen * @since 1.0 * @version 1.0 */ get_header(); // get the current taxonomy term $term = get_queried_object(); // vars $image = get_field('image', $term); $color = get_field('color', $term); ?> <style type="text/css"> .entry-title a { color: <?php echo $color; ?>; } <?php if( $image ): ?> .site-header { background-image: url(<?php echo $image['url']; ?>); } <?php endif; ?> </style> <div class="wrap"> <?php // Remaining template removed from example ?><?php /** * The template for displaying category archive pages * * @link https://codex.wordpress.org/Template_Hierarchy * * @package WordPress * @subpackage Twenty_Seventeen * @since 1.0 * @version 1.0 */ get_header(); // get the current taxonomy term $term = get_queried_object(); // vars $image = get_field('image', $term); $color = get_field('color', $term); ?> <style type="text/css"> .entry-title a { color: <?php echo $color; ?>; } <?php if( $image ): ?> .site-header { background-image: url(<?php echo $image['url']; ?>); } <?php endif; ?> </style> <div class="wrap"> <?php // Remaining template removed from example ?>
例
以下は、上記のコードがブラウザでどのように表示されるかです。
注目してください:サイトタイトル画像にカテゴリー画像が反映され、すべてのエントリータイトルが緑色になりました。
![画像[4] - ACFを使用してWordPressのカテゴリ用語にカスタムフィールドを追加する完全ガイド](https://www.361sale.com/wp-content/uploads/2024/11/20241118142039564-image.png)
お問い合わせ |
---|
記事が読めない?無料でお答えします!個人サイト、中小企業サイトのための無料ヘルプ! |
① 電話:020-2206-9892 |
② QQ咨询:1025174874 |
三 Eメール:info@361sale.com |
④ 勤務時間: 月~金、9:30~18:30、祝日休み |
この記事へのリンクhttps://www.361sale.com/ja/27095
この記事は著作権で保護されており、必ず帰属表示を付けて複製してください。
コメントなし