web-dev-qa-db-ja.com

Wooフレームワーク:woo_cat_featuredが移植されていません

フレームワーク設定では:

$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が入力されない理由を誰でも説明できますか。

すでにチェック済み

  1. そのカテゴリの投稿があります
  2. cSSは結構です
  3. 私は最初からやり直し中です、
    • かつて働いていたのですが、その後は仕事をやめただけでした。
      • サーバーの問題?

カスタマイズされたフレームワーク上で、tax_queryなしで作業コードを使用する作業バージョン。 link (バックエンドと管理セクションの半分もランダムに動作しなくなったので、最初からやり直します)。

新バージョン: リンク

1
coreyzev

だから私は変更することでそれを修正しました

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',

あるテーマから別のテーマに何が変わったのかわかりません。しかし、これで完璧に機能しました。

0
coreyzev