WordPress默认功能不起作用


wordpress default functions not working

我创建了一个子wordpress主题,但我不知道在某些情况下wordpress函数不起作用的原因是什么:
1.就像函数一样.php -> is_singular('post_type')即使我在那个post_type帖子上也不会返回true,is_user_logged_in()在我创建的几个页面模板上不返回true。

我认为在使用

wp_query时必须调用is_singular。我猜你在调用这些函数之前没有使用wp_query。这是核心wordpress功能的体现。

function is_singular( $post_types = '' ) {
    global $wp_query;
    if ( ! isset( $wp_query ) ) {
        _doing_it_wrong( __FUNCTION__, __( 'Conditional query tags do not work before the query is run. Before then, they always return false.' ), '3.1' );
        return false;
    }
    return $wp_query->is_singular( $post_types );
}