![](/img/trans.png)
[英]Set frequency of a specific post type from multiple custom posts in WordPress post query
[英]Wordpress Query Posts from specific subcategory of Custom Post Type
好吧,伙計們,這個讓我介於扯掉我的頭發和踢我的顯示器之間。 似乎無論我嘗試什么,無論我重新編寫查詢多少次,更改術語,更改語法......我什么也沒得到。 所以我有一個我正在開發的網站,我們有一個自定義帖子類型“乙烯基”,用於客戶希望按字母順序顯示的在線收藏中的黑膠唱片,在自定義帖子類型部分中有一個“乙烯基”類別。 然后,客戶進一步希望將事物分開並在“vinyls”中創建一個名為“vinyl_ae”的子類別(Vinyls 按第一個字母 A 到 E 的字母順序排序)。 現在,我遇到了一個問題,我試圖從vinyl_ae 類別/子類別/無論現在是什么情況來查詢任何帖子,但沒有任何結果。 我得到任何結果的唯一方法是為 if have_posts() 語句設置 else 條件。 我將嘗試在此處包含所有我能找到的數據,以幫助解決這個問題。
這是我目前的工作代碼(請記住,我今晚已經把它精簡了很多,剩下的不多了,我嘗試了很多不同的解決方案,以至於我實際上是根據其他人的結果進行復制和粘貼)
<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>
提前感謝任何可以提供的幫助,我已經認輸了。
您應該在示例代碼中考慮兩件事:
你應該設置post_type
參數您的自定義后型vinyl
不post
崗位類型。
如果serial
是您帖子的一個字段,您應該調用$mv->the_post();
第一行和之后調用$serial = get_field('serial');
聲明,因為在the_post()
調用之前,您無法訪問帖子的元數據。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.