亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Wordpress 查詢來自自定義帖子類型的特定子類別的帖子

Wordpress 查詢來自自定義帖子類型的特定子類別的帖子

PHP
繁花不似錦 2022-07-09 09:41:59
好吧,伙計們,這個讓我介于扯掉頭發和踢我的顯示器之間。似乎無論我嘗試什么,無論我重寫查詢多少次,更改術語,更改語法......我都一無所獲。所以我有一個我正在開發的網站,我們有一個自定義帖子類型“乙烯基”,用于客戶希望按字母順序顯示的在線收藏中的黑膠唱片,在自定義帖子類型部分內有一個“乙烯基”類別。然后,客戶進一步希望將事物分開并在“vinyls”中創建一個名為“vinyl_ae”的子類別(Vinyls 按字母順序按第一個字母 A 到 E 排序)?,F在,我遇到了一個問題,我試圖從vinyl_ae 類別/子類別/不管它現在是什么東西中查詢任何帖子,結果什么都沒有。我得到任何結果的唯一方法是為 if have_posts() 語句設置 else 條件。我將嘗試在此處包含所有我能找到的數據,以幫助解決這個問題。自定義帖子類型 - 名稱:乙烯基主要類別 - 名稱:VINYLs,slug:乙烯基,ID:3子類別 - 名稱:Vinyl AE,slug:vinyl_ae,ID:4571我所有類別和子類別布局的屏幕截圖這是我目前的工作代碼(請記住,今晚我已經把它剝離了很多,剩下的不多,我已經嘗試了很多不同的解決方案,以至于我實際上是根據其他人的結果進行復制和粘貼)<section id="main"><div class="content-holder no-spacing">    <div class="container">        <div class="content-inner">            <div id="ajax" class="records row">            <?php            $args = array(            'post_type' => 'post' ,            'posts_per_page' => 6,            'cat'         => '4571',            'paged' => get_query_var('paged'),            'post_parent' => $parent);             $mv = new WP_Query($args);            if ( $mv->have_posts() ) {             while ( $q->have_posts() ) {            $serial = get_field('serial');            $mv->the_post(); ?>            <div class="serial-num"><?php echo $serial; ?></div>            <?php } ?>            <?php } else { ?>            <em>Things Still Screwy</em>            <?php } ?>        </div>    </div></div>提前感謝所有人提供的任何幫助,我在這里認輸了。
查看完整描述

1 回答

?
守著星空守著你

TA貢獻1799條經驗 獲得超8個贊

您應該在示例代碼中考慮兩件事:

  1. 您應該將post_type參數設置為您的自定義帖子類型vinyl而不是post帖子類型。

  2. 如果serial是您帖子的一個字段,您應該$mv->the_post();先調用該行,然后再調用$serial = get_field('serial');語句,因為在the_post()調用之前,您無法訪問帖子的元數據。


查看完整回答
反對 回復 2022-07-09
  • 1 回答
  • 0 關注
  • 90 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號