0

이 주제에 대한 조사를 수행했으며 많은 자습서를 따라했지만 아무 것도 작동하지 않는 것처럼 보였습니다. 누군가 나를 도울 수 있는지 궁금해하고 있었습니까? 내 Wordpress 사이트의 검색 양식에 사용자 정의 게시물 유형 및 사용자 정의 메타 필드도 포함시키고 싶습니다. 누군가가 나를 도울 수 있으면 정말 고마워. 감사!Wordpress 검색에서 사용자 정의 게시물 유형 및 필드를 표시하지 않습니다.

답변

1

Archives.php는 '게시'유형의 콘텐츠 만 표시하지만 맞춤 게시 유형을 포함하도록 변경할 수 있습니다. 전용 DB에서 '게시물'테이블에

function namespace_add_custom_types($query) { 
    if ($query->is_search) 
     $query->set('post_type', array('post', 'YOUR_CUSTOM_POST_HERE')); 
    return $query; 
} 
add_filter('pre_get_posts', 'namespace_add_custom_types'); 
+0

이 역시 맞춤 대사가 포함됩니까? – har

+0

Abuzer이 작동하지 않습니다 – har

+0

사용자 정의 게시 유형에서 검색합니까? 사용자 정의 게시물 유형의 게시물 제목 확인, 다음 사용자 정의 메타 상자 포함 포함 –

0

워드 프레스 검색 기능을 찾고 검색 쿼리를하지만, 사용자 정의 필드는 'post_meta'테이블에 저장됩니다 : 당신의 functions.php 파일에이 필터를 추가합니다. 따라서, 먼저 두 테이블을 LEFT JOIN하고, 두 번째로 DB로 쿼리를 변경하고, 마지막으로 검색에서 중복을 방지해야합니다. 이 링크를 보시고, 여기에 functions.php에 붙여 넣으셔야하는 코드가 있습니다 ->https://adambalee.com/search-wordpress-by-custom-fields-without-a-plugin/