0

누군가이 함수가 정확히 functions.php 파일로 선언 된 것을 정확히 이해할 수 있도록 도와 줄 수 있습니까?정확히이 함수는 WordPress 테마의 functions.php 파일로 선언합니까?

function exclude_featured_tag($query) { 
    if ($query->is_home() && $query->is_main_query()) { 
     $query->set('tag__not_in', 'array(ID OF THE FEATURED TAG)'); 
    } 
} 
add_action('pre_get_posts', 'exclude_featured_tag'); 

나는 PHP에 아닙니다 그러나 그것을보고 내 생각 사용자가 홈 페이지에있는 경우 특정 태그를 가진 게시물을 exluding modifya 쿼리 객체입니다. 맞아?

그것은 바로 당신이 나에게 마지막 줄에 설명 할 수 있다면 : 나는 그것이 맞다 ... 그것은 자동으로 특정 이벤트가 일어날 것을 이전 함수를 호출하는 데 사용하고 있다고 생각

add_action('pre_get_posts', 'exclude_featured_tag'); 

를? 무슨 사건? 정확히 어떻게 일하는지 이해하도록 도와 줄 수 있니?

Tnx

답변

0

두 계정 모두에 올 바릅니다.

+0

Ok ...하지만이 함수가 자동으로 호출 될 때 나를 설명해 주시겠습니까? 어떤 사건? – AndreaNobili

+1

"이 후크는 쿼리 변수 개체가 만들어진 후 실제 쿼리가 실행되기 전에 호출됩니다." Wordpress docs [여기] (http://codex.wordpress.org/Plugin_API/Action_Reference/pre_get_posts)에서 직접 가져 왔습니다. 당신은 Wordpress 작업의 전체 목록을 얻을 수 있습니다 [여기] (http://codex.wordpress.org/Plugin_API/Action_Reference) – robskidmore

관련 문제