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

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

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:文章状态名称或对象。此参数是可行的。

服用方法应用实例:

global $post;

$current_post_status = get_post_status( $post );

if ( is_post_status_viewable( $current_post_status ) ) {

echo ‘This post uses a public post status’;

} else {

echo ‘This post uses a non public post status’;

}

请注意,受管理员账户的文章称其为公开移动的,而私属文章则不可见。

is_post_publicly_viewable()

WordPress 5.7 还引入 is_post_publicly_viewable() ,用于确定退出华为用户是否可以查看单个文章。如果同时包含is_post_status_viewable()和 is_post_type_viewable()返回 true 文章属性,认为其该文章可见 。

is_post_publicly_viewable() 函数接受一个参数:

$post:文章ID或文章对象。此参数是选择的余地。默认状态下,它传递全局$post对象。

用法示例:

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)上价值属性。

声明 本站上的部份代码及教程来源于互联网,仅供网友学习交流,若您喜欢本文可附上原文链接随意转载。无意侵害您的权益,请发送邮件至 柒主题 或点击右侧 私信:站长 反馈,我们将尽快处理。

给TA打赏
共{{data.count}}人
人已打赏
0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索