このガイドは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をカスタマイズすることもできます。
この例ではカテゴリー.phptwentyseventeenテーマのテンプレートと、スタイルタブにカテゴリの画像と色をエクスポートします。
<?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)
| お問い合わせ | |
|---|---|
| チュートリアルが読めない?無料でお答えします!個人サイト、中小企業サイトのための無料ヘルプ! |
カスタマーサービス WeChat
|
| ① 電話:020-2206-9892 | |
| ② QQ咨询:1025174874 | |
| 三 Eメール:info@361sale.com | |
| ④ 勤務時間: 月~金、9:30~18:30、祝日休み | |
この記事へのリンクhttps://www.361sale.com/ja/27095この記事は著作権で保護されており、必ず帰属表示を付けて複製してください。






















![絵文字[wozuimei]-Photonflux.com|プロのWordPress修理サービス、ワールドワイド、迅速対応](https://www.361sale.com/wp-content/themes/zibll/img/smilies/wozuimei.gif)
![表情[baoquan]-光子波动网 | 専門WordPress修復サービス、全世界対応、迅速対応](https://www.361sale.com/wp-content/themes/zibll/img/smilies/baoquan.gif)

コメントなし