2012-12-04 18 views
3

對wordpress中的wp-query功能有疑問。我的問題是,是否有可能只顯示以char開頭的頁面。例如,我想顯示以char A開頭的所有頁面,並且該頁面是某個父頁面的子頁面。 我知道如何顯示子頁面與一些全名:wp_query顯示以某個字符開頭的頁面

$query = new WP_Query('pagename=contact_us/canada'); 

現在我想是這樣的:

$query = new WP_Query('pagename=contact_us/c%'); 

因此,所有的頁面名稱以C嗎?我用SQL邏輯來試試這個,並使用%作爲任何字符。但這對我沒有用。

回答

0

我弄清楚這一點,如果有人有同樣的問題,這裏是解決方案:

<?php 
    $child_pages = $wpdb->get_results("SELECT * FROM $wpdb->posts WHERE post_title like 'T%' AND post_parent = '746' AND post_status='publish'"); ?> 
    <?php if ($child_pages) : foreach ($child_pages as $pageChild) : setup_postdata($pageChild); ?> 
    <div class="leksikon_rezultat"> 

      <span><?php echo $pageChild->post_title; ?></span> 
      <a href="<?php echo get_permalink($pageChild->ID); ?>" rel="bookmark" title="<?php echo "Opširnije"; ?>"><?php echo "Opširnije"; ?></a> 
    </div> 
    <?php endforeach; endif; 

因此,與$ WPDB(WordPress的類WPDB的對象),您可以使用傳統的SQL從任何表中獲取任何數據在wordpress數據庫中。

相關問題