• 解決済 jmzkw

    (@jmzkw)


    All In One SEOというプラグインを使ってカスタム投稿タイプのアーカイブページに固有のmeta keyword、descriptionを埋め込みたいと考えております。

    「works」というポストタイプのカスタム投稿を作成し、worksの一覧を表示するアーカイブファイル「works-archive.php」を作成しました。
    All In One SEOは固定ページごとにkeyword、descriptionが設定できるので、「works」というスラッグ名の固定ページを作成し、そこにworks-archive.phpファイルをテンプレートとして選択しました。

    http://hogehoge.com/works/を表示させると、works-archiveファイルの内容が表示されますが、固定ページを経由して表示されていないようで、固定ページで設定したkeyword、descriptionが表示されません。

    固定ページのスラッグとカスタム投稿のアーカイブファイルのスラッグが重複した場合はアーカイブファイル側が優先されているようなのですが、これを固定ページ側を優先して表示させることは可能でしょうか?

    或いは上記の方法ではなく、カスタム投稿のアーカイブ一覧ページのkeyword、descriptionを管理画面上から編集可能な方法はありますでしょうか?

3件の返信を表示中 - 1 - 3件目 (全3件中)
  • モデレーター gatespace

    (@gatespace)

    単純に固定ページを優先させたい(カスタム投稿タイプのアーカイブを固定ページで表示させたい)のであれば、カスタム投稿タイプのhas_archive を false にすればいいのでは?

    その上で専用の固定ページのテンプレートファイルを作った方がよいでしょう。

    ただ、本来固定ページはアーカイブを表示させるページではない(ページ送りに向いていない)ので、おすすめはできません。

    モデレーター gatespace

    (@gatespace)

    或いは上記の方法ではなく、カスタム投稿のアーカイブ一覧ページのkeyword、descriptionを管理画面上から編集可能な方法はありますでしょうか?

    ちょっとキーワードは思いつかないのですが、ダッシュボードからカスタム投稿タイプを作成するプラグインでは、カスタム投稿の「description」を入力できる物があります。

    お使いのプラグインで metaタグを出力する部分にフィルターがあれば、カスタマイズできるのではないでしょうか?

    トピック投稿者 jmzkw

    (@jmzkw)

    gatespaceさん

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

    >本来固定ページはアーカイブを表示させるページではない
    ページ送りに向いていない(本来の使い方ではない)のであれば、固定ページを経由させるのは避けたいと思います。

    metaタグについてはfunctions.phpで個別に処理しようと思います。

    固定ページの使い方について悩んでいましたので、大変参考になりました。
    ありがとうございました。

3件の返信を表示中 - 1 - 3件目 (全3件中)
  • トピック「固定ページのテンプレートからカスタム投稿のアーカイブを表示」には新たに返信することはできません。