• 注册
  • wordpress教程 wordpress教程 关注:15 内容:18

    WordPress 5.7 引入函数来检查文章是否可以公开查看

  • 查看作者
  • 打赏作者
  • 当前位置: 站长社区 > wordpress > wordpress教程 > 正文
    • wordpress教程
    • WordPress 5.7 引入了两个函数来检查文章是否可以公开查看。
      is_post_status_viewable()

      以前, is_post_type_viewable() 函数已经可以用来在注册文章类型时通过 publicly_queryable 设置确定文章类型是否对匿名用户可见 。但是,仅仅确定是否可以查看特定文章还是不够的,因为此函数仅检查常规的文章类型设置。
      这就是WordPress 5.7引入is_post_status_viewable()函数的原因,该函数使开发人员可以确定文章状态是否可以公开查看。内部状态和受保护状态始终视为不可见。对于内置文章状态, 将检查 public 属性,对于自定义状态,将检查 publicly_queryable 属性。
      is_post_status_viewable() 函数接受一个参数:

      $post_status:文章状态名称或对象。此参数是必需的。

      用法示例:

      if(is_post_publicly_viewable()){
      echo 'This post is publicly viewable';
      }else{ 
      echo 'This post is not publicly viewable';
      }

      此外,这个 is_post_type_viewable() 函数已修改为,在将未注册的文章类型传递给该函数时返回 false ,以避免尝试访问非对象(non-object)上的属性。

      请登录之后再进行评论

      登录

      分享有礼

    • 发表内容
    • 做任务
    • 实时动态