フレームワーク設定では:
$options[ 'featured_cat' ] = array( "name" => "Featured Category",
"desc" => "Featured Posts will display in the main rotator on the homepage.",
"id" => $shortname."_cat_featured",
"type" => "select",
"options" => $woo_categories);
設定のw/categoryを更新しましたが、入力されません。テーマの引数は次のとおりです。
$rotator_args = array(
'posts_per_page' => $woo_options[ 'woo_featured_count' ],
'tax_query' => array(
'relation' => 'AND',
array(
'taxonomy' => 'category',
'terms' => array( $woo_options[ 'woo_cat_featured' ] ),
'field' => 'ID',
'operator' => 'IN'
),
array(
'taxonomy' => 'post_format',
'terms' => array( 'post-format-video', 'gallery' ),
'field' => 'slug',
'operator' => 'NOT IN',
),
)
);
それがそのようなデフォルトであるとき、または設定を私が彼らが望んだものになるように変更したとき(2つの異なるカテゴリーセレクタ)はうまくいきません。
しかし、それを単純化するとうまくいきます。
$rotator_args = array(
'posts_per_page' => $woo_options[ 'woo_featured_count' ],
);
'post_format'
の'tax_query'
セクションをそのままにしても、うまくいきます。
Woo_cat_featuredが入力されない理由を誰でも説明できますか。
すでにチェック済み
カスタマイズされたフレームワーク上で、tax_queryなしで作業コードを使用する作業バージョン。 link (バックエンドと管理セクションの半分もランダムに動作しなくなったので、最初からやり直します)。
新バージョン: リンク
だから私は変更することでそれを修正しました
array(
'taxonomy' => 'category',
'terms' => array( $woo_options[ 'woo_cat_featured' ] ),
'field' => 'ID',
'operator' => 'IN'
),
に
array(
'taxonomy' => 'category',
'terms' => array( $woo_options[ 'woo_cat_featured' ] ),
'field' => 'slug',
'operator' => 'IN'
),
具体的には:
'field' => 'ID',
に
'field' => 'slug',
。
あるテーマから別のテーマに何が変わったのかわかりません。しかし、これで完璧に機能しました。