wordpress默认功能无效

时间:2015-02-21 08:36:51

标签: php wordpress

我创建了一个儿童wordpress主题,但我不知道在某些情况下wordpress功能不起作用的原因:1。喜欢在functions.php上 - > is_singular('post_type')即使我在该post_type帖子上,is_user_logged_in()也没有返回true,{{1}}在我创建的几个页面模板上都没有返回

1 个答案:

答案 0 :(得分:0)

我认为在使用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 );
}