サポート » 使い方全般 » 通常のカテゴリを投稿とカスタム投稿で使用して互いのリンクを貼りたい

  • 解決済 natsu85

    (@natsu85)


    いつもお世話になっております。

    今回は投稿で使用しているデフォルトのカテゴリをカスタム投稿にも使用しています。
    投稿の個別ページに同じカテゴリ(子カテゴリ)のカスタム投稿のアーカイブへのリンクを貼りたいのですが、方法が分かりません。

    カスタム投稿に同じカテゴリの投稿アーカイブへのリンクは

    <?php
    $cat = get_the_category();
    echo '<a href=' . get_category_link( $cat[0]->term_id ) . '>'. $cat[0]->name . '</a>';
    ?>

    これで表示されました。
    この逆で尚且つカスタム投稿を指定すればいいのは分かるのですが、方法が分かりません。

    つたない文章で申し訳ありませんが、ご教授お願い致します。

5件の返信を表示中 - 16 - 20件目 (全20件中)
  • トピック投稿者 natsu85

    (@natsu85)

    追記です。

    上記のコードがループ内に設置しているので$postが現在表示されている投稿になってしまっているということでしょうか??

    <?php get_permalink(); ?>

    だと何も出力されない(空っぽ)と思いますよ。

    <?php echo get_permalink(); ?>

    ではありませんか?

    トピック投稿者 natsu85

    (@natsu85)

    gblsm様

    お返事ありがとうございますm(_ _)m

    できました!!
    初歩的なところを間違えていたのですね。お手数おかけしてしまい申し訳ありませんでした。
    書くなら
    <?php the_permalink(); ?>
    ですね。。
    もっと勉強します!!

    今回は念の為に記載していたのですが、設定する子カテゴリーが必ず1つのなら、

    $sticky = get_option( 'sticky_posts' );
    'post__in'          => get_option( 'sticky_posts' ),
    'posts_per_page'    => 1,

    は記載しなくても大丈夫でしょうか?

    post__in を指定すると、出てきてほしい投稿が出てこなくなるのではありませんか?
    ( 追記:sticky_postsオプションに何を入れてあるか次第ですけれど。 )

    posts_per_page も、記載しないほうがいいと思うのですが。

    トピック投稿者 natsu85

    (@natsu85)

    gblsm様

    お返事ありがとうございます。

    現在はpost__inを指定していますが表示されています。
    が基本選ぶのは子カテゴリー1つだけをラジオボタンにて選択するようにしているので、1つ以上表示させることはないので、こちらは削除致します。

    初歩的なことばかりの質問にお付き合い頂き本当にありがとうございましたm(_ _)m
    またご教授をお願いしてしまうかもですが、もっと勉強してきます!!
    本当にありがとうございましたm(_ _)m

5件の返信を表示中 - 16 - 20件目 (全20件中)
  • トピック「通常のカテゴリを投稿とカスタム投稿で使用して互いのリンクを貼りたい」には新たに返信することはできません。