サポート » 使い方全般 » 前後の投稿のタグやサブタイトルを表示したい。

  • 質問失礼します。

    前後の記事のタイトルやURLのみ、サムネイルの表示方法は分かったのですが、
    タグとサブタイトルの表示の仕方が分かりません。
    サブタイトルはプラグイン「WP Subtitle」を使用しております。

    解決方法をご存じの方がいらっしゃいましたらご教授いただけますと幸いです。

    • このトピックはmizugamiyukiが3年、 3ヶ月前に変更しました。
3件の返信を表示中 - 1 - 3件目 (全3件中)
  • こんにちは

    前の投稿は get_previous_post()、次の投稿は get_next_post() で取得することができます。
    タイトル、URL の表示方法は、各関数のサンプルコードが参考になると思います。
    WP Subtitle に関しては、サブタイトルを取得する関数 (the_subtitle、get_subtitle) で post_id パラメータに前後の投稿 ID を指定すると取得できると思います。

    トピック投稿者 mizugamiyuki

    (@mizugamiyuki)

    ご解答ありがとうございます。

    
    <?php
    $previous_post = get_previous_post();
    get_tags($previous_post->ID);
    get_subtitle($previous_post->ID);
    echo $previous_post->post_subtitle($previous_post->ID);
    ?>
    

    等いろいろあてずっぽうで記述していますがなか上手く表示されないです。。。

    <?php get_previous_post( $in_same_term, $excluded_terms, $taxonomy ) ?>
    これを
    <?php get_previous_post( true, 1,2, category ) ?>
    とすることで一つ前の投稿は同じカテゴリーで、カテゴリーIDが1と2は除外ということでしょうか?

    get_tags() は、投稿タグの一覧を取得する関数です。投稿に付けられているタグを取得する場合は、get_the_tags() を使用するといいかと思います。

    例:

    $posttags = get_the_tags( $previous_post->ID );
    if ( $posttags ) {
    	foreach ( $posttags as $tag ) {
    		echo $tag->name . ' '; 
    	}
    }

    get_subtitle() この関数は分かりません。

    get_previous_post() の使い方は、こちらをご覧ください。

    例:
    $previous_post = get_previous_post( false, array( 1, 2 ), 'category' );

    • この返信は3年、 3ヶ月前にishitakaが編集しました。
3件の返信を表示中 - 1 - 3件目 (全3件中)
  • トピック「前後の投稿のタグやサブタイトルを表示したい。」には新たに返信することはできません。