2012-12-04 3 views
3

wp-query function about wordpress에 대한 질문이 있습니다. 제 질문은 일부 문자로 시작하는 페이지 만 표시 할 수 있습니까? 예를 들어 char A로 시작하는 모든 페이지를 표시하고 해당 페이지가 일부 상위 페이지의 하위 페이지이기를 원합니다. 나는 어떤 이름으로 자식 페이지를 표시하는 방법을 알고 : 이름은 C로 시작wp_query 어떤 문자로 시작하는 페이지를 표시합니다.

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

그래서 모든 페이지 :

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

지금 내가 뭔가를 원하는? 나는 이것을 SQL logic으로 시도하고 어떤 char에 대해서도 %를 사용한다. 그러나 그것은 나를 위해 일하지 않습니다.

답변

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 (워드 프레스 클래스 wpdb의 객체) 당신은 모든 테이블에서 데이터를 얻기 위해 고전적인 SQL을 사용할 수 있습니다와 WordPress 데이터베이스에.

관련 문제