サポート » 使い方全般 » 月別アーカイブのパーマリンクをリライトしたい

  • nogud

    (@nogud)


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

    作成したカスタム投稿タイプの月別アーカイブを表示させているのですが、そのパーマリンク形式を変更したいと考えております。その方法をご助力いただけないでしょうか。

    – 月別アーカイブのパーマリンク形式
    現在:xxx.com/posttype/2016/04?post_type=posttype
    変更後:xxx.com/posttype/aaa201604.html

    変更後のaaaは固定の文字列で、そのあとは年と日付の組み合わせです。

    プラグインとしては、カスタム投稿タイプにCustom Post Type UIを。
    パーマリンクの設定にはCustom Post Type Permalinksを使用しております。

    アーカイブの出力方法としては

    <?php wp_get_archives (array(
    'type' => 'monthly',
    'post_type' => 'posttype',
    'format' => 'option',
    'show_post_count' => true
    ));
    ?>

    のようにしています。
    また、月の表示形式を2桁に変更するために下記のフィルターもfunction.phpに記載しております。

    add_filter('gettext', 'my_gettext', 20, 3);
    function my_gettext($translated_text, $original_text, $domain) {
        if ($original_text == '%1$s %2$d') {
            $translated_text = '%2$s.%1$02d';
        }
        $translated_text = str_replace('&nbsp;','',$translated_text);
        return $translated_text;
    }

    ご助力いただけますと幸いです。

    よろしくお願いいたします。

  • トピック「月別アーカイブのパーマリンクをリライトしたい」には新たに返信することはできません。