カスタムタクソノミーで作成した各ターム...
 
通知
すべてクリア

カスタムタクソノミーで作成した各タームのタイトル変更

5 投稿
2 ユーザー
1 Reactions
45 表示
(@rurukami)
投稿: 9
Active Member
トピックスターター
 

カスタムタクソノミーで作成した各タームのタイトルにあたる(「◯◯」の記事一覧)ですが、

◯◯の部分は作成したターム名の出力をそのままに「の記事一覧」の部分だけを変更したいのですが、どのような記述をすれば良いでしょうか。

ご教授頂ければ幸いです。

XWRITEバージョン
2.9.3.1
WordPressバージョン
6.7.1
PHPバージョン
8.2.22
ガイドラインへの同意
フォーラムガイドライン」に同意します。
個人情報の記載に関する確認
個人情報の記載がないことを確認しました。
 
投稿済 : 2025年1月17日 3:28 PM
ito_h
(@ito_h)
投稿: 501
Honorable Member Moderator
 

@rurukami さま

ご質問いただきありがとうございます。

カスタムタクソノミー用の設定は用意しておりませんが、

カスタマイズされている方向けに以下のフィルターを用意しておりますので、お試しいただけますと幸いです。

add_filter( 'xwrite_archive_title', function( $title ) {
	// カスタムタクソノミーの名前を指定(例:'your_taxonomy'を実際のタクソノミー名に変更してください)
	if ( is_tax( 'your_taxonomy' ) ) {
		// 現在のタームを取得
		$term = get_queried_object();
		// 「記事一覧」の部分を削除し、タームの名前のみを表示
		$title = $term->name;
	}
	return $title;
});
 
投稿済 : 2025年1月17日 7:34 PM
(@rurukami)
投稿: 9
Active Member
トピックスターター
 

@ito_h ご返信とコードありがとうございます!

提示頂いたコードでターム名のみの出力になりました。

説明不足だった点があると思いますが「の記事一覧」といった文言を「の製品一覧」に変更してテンプレート側から出力がしたかったです。

こちらをターム名で出力はできますが、タグクラウドにしたときに「例:ソニーの製品一覧」で出力してしまうので、

「の製品一覧」といった文言はテンプレート側から出力したかった次第です。

 

 
投稿済 : 2025年1月17日 9:55 PM
ito_h
(@ito_h)
投稿: 501
Honorable Member Moderator
 

@rurukami さま

ご返信いただきありがとうございます 😊 

 

「の記事一覧」から「の製品一覧」に変更する場合は

以下のコードで対応できそうですが、いかがでしょうか、、?

ご確認いただけますと幸いです。

add_filter( 'xwrite_archive_title', function( $title ) {
	// カスタムタクソノミーの名前を指定(例:'your_taxonomy'を実際のタクソノミー名に変更してください)
	if ( is_tax( 'your_taxonomy' ) ) {
		// 現在のタームを取得
		$term = get_queried_object();
		// 「記事一覧」の部分を「製品一覧」に変更
		$title = $term->name . 'の製品一覧';
	}
	return $title;
});
 
投稿済 : 2025年1月20日 6:59 PM
rurukami reacted
(@rurukami)
投稿: 9
Active Member
トピックスターター
 

@ito_h 指定通りの記述で変更することができました!

ありがとうございます!

 
投稿済 : 2025年1月20日 7:50 PM
共有: