这个函数究竟是什么声明到WordPress主题的functions.php文件中?

时间:2014-07-26 16:12:34

标签: php content-management-system wordpress-theming 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,但我认为如果用户在主页上,它会修改查询对象,从而排除具有特定标记的帖子。是不是?

如果没错,你可以向我解释最后一行:

add_action( 'pre_get_posts', 'exclude_featured_tag' );

我认为它用于自动调用前一个函数特定事件发生的事情......是不是?什么事?你能帮我理解究竟是如何工作的吗?

TNX

1 个答案:

答案 0 :(得分:0)

两个帐户都是正确的。