当前浏览:首页 / WordPress函数 / is_preview()

is_preview()

是否为文章或页面的预览

is 条件判断more...

preview


描述

更多类似的主题函数信息,请查看主题开发手册中的条件标签文章。


返回

(bool) 查询是针对文章或页面的预览。



源码

查看源码 官方文档


更新日志

版本描述
2.0.0开始引入

使用示例

  • 示例1

    is_preview()不检查用户是否登录,或者用户是否可以编辑帖子
    使用current_user_can()检查角色和功能。

    任何访问者都可以将?preview=true?preview=1?preview=not_false添加到URL,is_preview()将返回true.

  • 示例2
    function comments_template( $file = '/comments.php', $separate_comments = false ) {
    global $wp_query, $withcomments, $post, $wpdb, $id, $comment, $user_login, $user_ID, $user_identity, $overridden_cpage;
    
    if ( ! ( is_single() || is_page() || $withcomments ) || empty( $post ) ) {
    return;
    }
    
    if ( is_preview() ) {
    return;
    }

    用于停止预览中显示评论,尤其是在使用Disqus条件加载时。这让预览对我来说很有效,因为DCL阻止了它们的工作。将其添加到wp-includes/comment-template.php

  • 示例3

    示例

    if ( ! is_preview() ) {
        // Include analytics code
    }