singleページ meta情報のカテゴリ表記を任意のタクソノミーのタームが表示されるように変更する

転載内容です

この記事のコードはSnow Monkey 公式フォーラムでテーマ作者のキタジマさんから教えてもらったものを転載しています
(カスタマイズ情報として検索結果から見つけやすいよう & 自分のスニペット用に記事化しただけの全力パクリ記事です・・・すみません)

各singleページ(カスタマイザーの設定で投稿ビューになっているもの)については、タイトル下にmeta情報が入っているかと思います。
meta情報では記事に設定されているカテゴリないしはタームが表示されるようになっているのですが、そこに表示したいタクソノミーを指定したい!などの場合はこちらのコードで対応してみてください

add_action(
	'snow_monkey_prepend_contents',
	function() {
		// カスタム投稿のときにメタ情報のカテゴリー表示を無効化
		if ( is_singular( 'news' ) ) {
			remove_action( 'snow_monkey_entry_meta_items', 'snow_monkey_entry_meta_items_categories', 40 );
		}

		// カスタム投稿のときにメタ情報を表示
		// カスタマイザーでビューテンプレートを「投稿」にしている場合は不要
		if ( is_singular( 'news' ) ) {
			add_filter(
				'snow_monkey_get_template_part_args_template-parts/content/entry/entry',
				function( $args ) {
					$args['vars']['_display_entry_header'] = true;
					$args['vars']['_post_type'] = 'post';
					return $args;
				}
			);
		}

		// カスタム投稿のときに任意のタクソノミーをメタ情報に表示
		if ( is_singular( 'news' ) ) {
			add_action(
				'snow_monkey_entry_meta_items',
				function() {
					$terms = get_the_terms( get_the_ID(), 'news_category' );
					if ( ! is_array( $terms ) ) {
						return;
					}
					?>
					<?php foreach ( $terms as $term ) : ?>
						<li class="c-meta__item c-meta__item--categories">
							<span class="screen-reader-text"><?php echo esc_html( $terms->label ); ?></span>
							<i class="fas fa-folder" aria-hidden="true"></i>
							<a href="<?php echo esc_url( get_term_link( $term ) ); ?>"><?php echo esc_html( $term->name ); ?></a>
						</li>
					<?php endforeach; ?>
					<?php
				},
				40
			);
		}
	}
);