2014-07-01 72 views
1

我想通過使用slu description描述檢索特定的職位。slug顯示文章

所有帖子(在本例中爲產品)都存儲在「portfolio」中,其中「automotive」是用作類別的 過濾器之一。

我已經看到了網絡上的一些相關的職位,但由於我缺乏知識的PHP無法弄明白爲止,並認爲試試看這裏。

這裏是使用的代碼。任何幫助表示讚賞,謝謝!

// Create a new `WP_Query()` object 

$wpcust = new WP_Query(
    array(
     'post_type' => array('portfolio'), 
     'tag_slug__in' => array('automotive'), 
     'post__not_in' => array(1366, 1359, 1353), 
    'orderby' => 'rand', 
     'showposts' => '4') 
    ); 
+0

什麼是你所面臨的問題? –

回答

0

這裏是你可以在你的WordPress查詢使用的參數:http://codex.wordpress.org/Class_Reference/WP_Query#Parameters

  • post_type可以是一個數組或一個字符串。
  • tag應該是一個 字符串。
  • post__not_in應該是一個數組。
  • orderby應該是 是一個字符串。
  • showposts已經過時。您需要改用 posts_per_pageposts_per_page應該是一個整數。

posts_per_page(int) - 每頁顯示的帖子數(可用於版本2.1,替換showposts參數)。使用'posts_per_page'=> - 1顯示所有帖子('offset'參數被-1值忽略)。如果在使用此參數後分頁關閉,請設置'分頁'參數。

你的代碼應該是:

$wpcust = new WP_Query(
    array(
     'post_type' => 'portfolio', 
     'tag' => 'automotive', 
     'post__not_in' => array(1366, 1359, 1353), 
     'orderby' => 'rand', 
     'posts_per_page' => '4' 
    ) 
); 
0

可能這可以幫助: -

$wpcust = new WP_Query(
    array(
     'post_type' => 'portfolio', 
     'tag_id' => '54', 
     'post__not_in' => array(1366, 1359, 1353), 
    'orderby' => 'rand', 
     'posts_per_page' => '4') 
    );