2013-09-04 3 views
0

LIKE 매개 변수를 전달하는 다음 코드는 "jazz"로 시작하는 게시물 만 반환합니다.WordPress WP_Query - post_title을 쿼리 할 수 ​​없습니다.

<?php 
$artist_post_title = 'jazz' 
    $args = array(
    'post_type' => 'artists', 
    'post_title' => '%' . $artist_post_title 
); 

?> 

<?php $user_query = new WP_Query($args); ?> 

<?php if($user_query->have_posts()) : ?> 
    <?php while ($user_query->have_posts()) : $user_query->the_post(); ?> 
     <a href="<?php the_permalink(); ?>"><?php the_title(); ?></a><br /> 
    <?php endwhile; ?> 
    <?php wp_reset_postdata(); // reset the query ?> 
<?php endif; ?> 

답변

1

나는 귀하의 질문에 흥미를 느끼고 자신을 파고 들었습니다.

https://wordpress.stackexchange.com/questions/18703/wp-query-with-post-title-like-something

는 기본적으로 WP_Query에 대한 필터를 정의하여 사용하면 정확한 결과 세트를 만들 수 있습니다.

+3

찾아 주셔서 감사 드리며 그 기사도 발견했습니다. 저는 방금 약 1 분 안에 실제 SQL에서 할 수있는 일을 다량으로 수행 할 필요가 없다고 생각했습니다. 나는 이것이 그렇게 어렵다고 믿을 수 없다. 필드를 호출하는 함수를 만들어야합니다. 문제없이 이름 (슬러그) 필드를 부를 수는 있지만 실제 게시물 제목은 의회 행위가 필요합니다. 적어도 게시물 제목으로 검색해야 할 수도있는 유일한 사람입니다. –

+0

나는 유일한 사람이 아닙니다. 언젠가는 Wordpress가 싫증납니다. – KeizerBridge

관련 문제