こんにちは、山内リリです。サイトの大枠が出来上がった気がします!
現在、このサイトには「小説」2件、「詩歌」1件、「音楽」1件のコンテンツがあります(異なるカスタム投稿タイプで作成)。これらのコンテンツを一覧または個別記事として表示する際、記事の末尾にその作品の属性(文章の長さ、恋愛傾向など)を表示させることに成功しました。

仕組みとしては、タクソノミーとタームをカスタム投稿タイプの記事ごとに設定し、それらを表示させています。ChatGPTに感謝。
以下はChatGPTが出してきたコード(なんかところどころが半角スペースなんですよね。VSCodeに貼り付けた後で全部タブに変えたよ)の一部です。子テーマのフォルダに作成した content.php および content-single.php の、本文が表示される部分の直後に記述してあります。
私はこのサイトを、更新履歴や近況報告は「投稿」、各種コンテンツは「カスタム投稿タイプ」というふうに管理しています。そのため、コードは「もし投稿だったらカテゴリーを、カスタム投稿タイプだったらタクソノミーとタームを表示しますよ~」という仕様です。
<!-- カテゴリーやタクソノミーを本文の下部に表示 -->
<div class="entry-taxonomies">
<hr>
<!-- 「投稿」のカテゴリー -->
<?php
$categories = get_the_category();
if ( $categories ) :
?>
<div class="entry-taxonomy entry-categories">
<span class="tax-label">属性タグ:</span>
<?php foreach ( $categories as $cat ) : ?>
<a href="<?php echo esc_url( get_category_link( $cat ) ); ?>">
<?php echo esc_html( $cat->name ); ?>
</a>
<?php endforeach; ?>
</div>
<?php endif; ?>
<!-- 「カスタム投稿タイプ」のタクソノミー -->
<?php
$taxonomies = [
'length' => '文章の長さ',
'genre' => 'ジャンル',
'perspective' => '視点',
'love' => '恋愛傾向',
'media' => '媒体',
];
foreach ( $taxonomies as $tax => $label ) :
$terms = get_the_terms( get_the_ID(), $tax );
if ( $terms && ! is_wp_error( $terms ) ) :
?>
<div class="entry-taxonomy">
<span class="tax-label"><?php echo esc_html( $label ); ?>:</span>
<?php foreach ( $terms as $term ) : ?>
<a
class="term-link"
href="<?php echo esc_url( get_term_link( $term ) ); ?>"
>
<?php echo esc_html( $term->name ); ?>
</a>
<?php endforeach; ?>
</div>
<?php
endif;
endforeach; ?>
</div>
<!-- カテゴリーやタクソノミーを本文の下部に表示 ここまで -->
Code language: PHP (php)
本当は、「この部分の文字の大きさを変えたいよ~」とゴネたのですが、提案されたCSSのコードが反映されず、解決案も見いだせず。
ということで、「まあ文字が大きい方が見やすいもんな!」と諦めました。
今後は、作品を増やしつつ、検索機能を充実させていきたいな~と考えています。pixivやフォレストページプラスに載せている作品(のうち、全年齢向けのもの。使用中のサーバーXREAは全年齢向けのみなので)や、ブログ記事、Discordに書き溜めてあるメモなどを、ちまちまサイトに投稿していこうと思います。
