0
루프를 만들고 작성자 역할별로 게시물을 쿼리하고 작성자 역할을 기준으로 검색 결과를 표시하고 싶습니다.맞춤 게시물 쿼리가 Wordpress 루프에서 원래 검색어를 깨뜨림
내 검색어를 적용하면 반환 된 소식은 원래의 검색어가 아니라 사용자 역할에 대한 것입니다.
여기 내 쿼리와 루프가 있습니다.
$ids = get_users(
array(
'role' => 'administrator' ,
'fields' => 'ID'
)
);
$query = new WP_Query(
array(
'author__in' => $ids,
)
);
// If the query has data
if($query->have_posts()) :
// Post loop
while ($query->have_posts()) :
// Setup post data
$query->the_post();
?>
<!-- Do HTML markup and template tags here, eg. the_content(), the_title() etc.. -->
<h1>You're a post from administrator - <?php the_title(); ?></h1>
<?php get_template_part('template-parts/content', 'search'); ?>
<?php
endwhile;
// End "If the query has data"
endif;
이 내 search.php 페이지에 있습니다 ... 나는 사용자 유형 '관리자'그 게시물 중 하나에서 출판이 개 게시물이 경우에 따라서 예를 들어 '잉글랜드'로 태그가
과 다른 것은 아닙니다. 그래서 검색 양식으로 가서 'England'를 입력하면이 코드가이 두 코드 중 하나의 게시물을 표시하지만이 두 코드는 모두 표시됩니다. 두 코드 모두 표시됩니다.그래서 '관리자'사용자 유형의 모든 게시물을 표시하고 검색어를 무시하는 것처럼 보입니다.
왜 그런지 전혀 모르겠다. 내 생각에이 코드는 누군가가 조언을하거나 올바른 방향으로 나를 가리킬 수 있다면 좋을 것이다.
당신은 선생님입니다. 똑바로 꽂으십시오. 모든 것이 치료처럼 작동합니다. 감사합니다. –