• hide

    (@hideokamoto)


    add_action( 'init', 'ejls_init');
    function ejls_init() {
        add_rewrite_endpoint('jsonld',EP_ALL);
    }

    というコードで全てのページに対して「/jsonld/」というエンドポイントを追加するPHPを作成しています。

    ただJetPackで作成できる「ポートフォリオ」のアーカイブページのみ「/jsonld/」のエンドポイントが作成されず、WordPressの404ページが表示されてしまいます。

    ・/jsonld/のエンドポイントが作成される
    http:/example.com/portfolio/[permalink]/jsonld/

    ・作成されない
    http:/example.com/portfolio/jsonld/

    EP_ALLでカスタム投稿タイプのアーカイブページにエンドポイントが追加されないということは、Rewrite APIを使用してリライトルールを新規に作成する必要があるということでしょうか?

    有効化しているプラグインはJetPack最新版のみ
    テーマはTwenty Fifteen
    WordPressのバージョンは4.1です。

    お手数ですが、ご教授のほどよろしくお願いします。

  • トピック「カスタム投稿タイプのアーカイブにadd_rewrite_endpointしたい」には新たに返信することはできません。