サポート » 使い方全般 » カスタム投稿のタームごとに月別アーカイブを出したい

  • 解決済 mitsu666

    (@mitsu666)


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

    http://nskw-style.com/2012/wordpress/customize/custom-post-type-archive-link.html

    こちらのページを参考に、
    カスタム投稿のシングルページのサイドバーに
    アーカイブを表示させました。
    だがしかし、なぜかリンク先がすべて
    このカスタム投稿の一覧ページになってしまいます。(アーカイブ.phpに飛んでしまいます。)
    なぜでしょうか?

    functions.php

    /*カスタム投稿の月別アーカイブを表示
    ------------------------------------------------*/
    function my_custom_post_type_archive_where( $where, $args ){
        $post_type  = isset( $args['post_type'] ) ? $args['post_type'] : 'post';
        $where = "WHERE post_type = '$post_type' AND post_status = 'publish'";
        return $where;
    }
    add_filter( 'getarchives_where', 'my_custom_post_type_archive_where', 10, 2 );

    表示させたいphpに追加したソース

    <?php $args = array(
        'post_type' => 'blogpage',
        'type' => 'monthly',
        'echo' => 0,
        'show_post_count' => true,
        //'limit'           => '12',
    
    );
    $list = wp_get_archives($args);
    echo "<ul>$list</ul>";
    ?>

    以上の内容です。
    さらに、この投稿タイプの各タームごとに
    月別アーカイブとして表示したいと考えております。
    自分なりに調べてみましたがうまくいかず、
    こちらへ質問させていただきました。
    お分かりになる方、どうかご教授ください。
    何卒よろしくお願いいたします。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • トピック投稿者 mitsu666

    (@mitsu666)

    補足いたします。
    リンク先のurlは
    /blogpage/2015/12/?post_type=blogpage
    と表示されております。

    例えば、この12月分ですと、記事数は2つなのに
    post_type=blogpageが全て表示されてしまう状態です。

    Custom Post Type Permalinksプラグインを入れてみたり、
    いろいろ試してみましたが改善されず。
    ご教授お待ちいたします。。
    申し訳ございません。。

    トピック投稿者 mitsu666

    (@mitsu666)

    すみません。
    自己解決いたしました。
    表示側のcategoryページにてquery_postsを使っていたため、
    上書きされてしまっていたようです。
    お騒がせいたしました。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • トピック「カスタム投稿のタームごとに月別アーカイブを出したい」には新たに返信することはできません。