1

わからない状況です。複数のカスタム投稿タイプがあるサイトでWP3.4.2を実行しています。通常の投稿はブログセクションに表示され、さまざまなサブカテゴリを持つブログと呼ばれるカテゴリにあります。

ブログ投稿と「イベント」と呼ばれる別の投稿タイプは、タグを単一のビューで表示します。タグは正常に表示されますが、ブログ投稿タグをクリックしても投稿は見つかりません。イベントに関連するタグは期待どおりに機能します。

本当に奇妙なことは管理者にあります。通常の投稿に関連するタグを検索すると、そのタグが検索され、投稿数がカウントされますが、投稿数をクリックすると「投稿が見つかりません」と表示されます。イベントに関連するタグでは、これは決して起こりません。

また、カテゴリにも同じ問題があります。イベントからの投稿だけを表示します。

また、通常の投稿ではなく、同じ悲しい話をブログページに表示するために、「blogposts」と呼ばれる別の投稿タイプを作成しようとしました。

私がコードで見る限り、inarchive.phptag.php、通常の投稿はクエリから返されず、イベントだけが通過します。

私はこれを持っていますfunctions.php

function namespace_add_custom_types( $query ) {
    if( is_category() || is_tag() && empty( $query->query_vars['suppress_filters'] ) ) {
        $query->set( 'post_type', array('post', 'events', 'blogposts' ));
        return $query;
    }
}
add_filter( 'pre_get_posts', 'namespace_add_custom_types' );

どんなアイデアでも大歓迎です。ありがとう!

4

1 に答える 1

0

これは奇妙な問題です。ほとんどの場合、プラグインやテーマの組み合わせが原因です。そのため、まず問題の原因を突き止める必要があります。そう:

  • すべてのプラグインをオフにして、変更されるかどうかを確認します。
    • もしくは一つ一つやる
  • functions.phpテーマの パーツをオフにします。
    • できるだけ多くをオフにして、状況が変わるかどうかを確認します

この問題を見つけるには、より具体的な情報が必要です。
それはあなたが獲得したテーマですか、それとも他の誰かのテーマですか?
どのプラグインがアクティブですか? この問題は新しいものですか、それとも単に「ポップアップ」しただけですか?

頑張って、あなたが見つけたものを教えてください;)

于 2012-12-06T11:34:12.767 に答える