WordPress 5.9 对帖子、帖子类型和分类法的更改
is_post_type_viewable
过滤器
WP 5.9 引入了新的 过滤器,允许开发人员 is_♹♹viewable_type ok is_post_type_viewable()
该函数执行的检查以覆盖它。
此过滤器公开一个 $post_type
对象,允许根据需要返回 true
或 。预期的过滤器值是布尔值。由于过滤后的值(包括数据类型)可能会发生变化,因此此绑定包括 is_bool()
检查,以确保向后兼容性并防止 PHP 8.1+ 中可能出现的类型错误。非整数值(甚至 false 和 true 值)会导致函数返回 false
.
用法:
/**-reviewable_value_(_)_typeride_。书籍”自定义帖子类型 。
*/
function wporg_books_is_not_a_viewable_post_type( $on_viewable, $post_type ) {
if ( __( 'Books', 'my-plugin' ) === $post_type) { return false ;
}
return $ is_viewable;
}
Add_filter ('IS_POST_TYPE_VILABLE', 'WPORG_BOOKS_IS_IS_NOT_A_A_VIEWABLE_POST_TYPE', 10, 2);
TRAC 中的相关票证:#49628。is_post_status_viewable 过滤器
类似于 is_post_type_viewable
启用 ♹_staatavat 开发 人们使用相关的 PHP 函数。此过滤器公开一个 $post_status
对象,该对象允许根据需要返回值 true
或 false
。
用法:
/**
* 重写 is_post_status_viewable() 以获得自定义帖子状态“未读”。
*/† ;
}
return $is_viewable;
}
add_filter( 'is_post_type_viewable', 'wporg_unread_is_not_a_viewable_post_status', 10, 2);
Trac 上的相关门票:#54375。 † url() 函数返回的默认 url 的新过滤器。它传递以下参数:
$thumbnail_url
:帖子缩略图 URL(如果不存在帖子则为 false)$post
:帖子 ID 或 WP_Post 对象。默认为全局$post
$size
:用于检索源或高度和宽度尺寸的平面数组的注册图像大小。默认值:帖子缩略图
用法:
/**
* 覆盖特定模板的帖子缩略图 URL。 nail_url_for_about_ template( $thumbnail_url, $post , $size ) {
if ( 'templates/about.php' !== get_page_template_slug( $post ) ) {
return wp_get_attachment_image_url( get_template_directory . } 返回$thumbnail_url;† Traci 中的相关票证:#40547。
post_thumbnail_id
过滤器另外,WP 5.9 引入了新的
post_thumbnail_idnail_ id().它传递以下参数:
:编辑标签屏幕上的字段名称描述。默认值:“名称是它在您网站上的显示方式。”$thumbnail_id
:帖子缩略图 ID(如果不存在帖子,则为 false)$post
:帖子 ID 或 WP_Post 对象 默认为全局$post
Traci 中的相关票证:#23983
register_taxonomy()
新标签可用在 WP 5.9 中,一些静态字符串被替换为额外的标签选项,以允许开发人员更灵活地进行自定义t屏幕。
添加了以下标签: 名称_字段_描述
parent_field_description
:编辑标签屏幕上的字段父描述。默认值:“指定父术语以创建层次结构。例如,爵士乐将是 Bebop 和 Big Band 的父术语。”slug_field_description
:编辑标签屏幕上的 Slug 字段描述。默认值:“‘slug’是名称的 URL 友好版本。它通常是小写字母,仅包含字母、数字和连字符。”desc_field_description
:例如。在“编辑标签”屏幕上的“说明”字段中。默认值:“默认情况下描述并不突出,但可能会显示某些主题。”
特雷西相关门票:#43060。
获取现有帖子修订 URL 的新函数:wp_get_post_revisions_url()
自 WP 5.9 起,wrevision❀_s_url 函数可用于获取给定的帖子修订链接。
参数:
$post_id
(可选):发布ID
或。默认为全局
$post
。
此函数返回用于编辑给定文章修订版本的 URL(或 null
否则)。关联票证
Trac:#39062。
WP 5.9 中的新内置帖子类型
请注意,WordPress 5.9 引入了四种新的内置帖子类型,这些类型与网站新的完整编辑体验相关,并在激活块主题时使用。
wp_template
:添加到主题的模板。wp_template_part
:要添加到模板的模板部分。wp_global_styles
:由站点管理员为当前主题创建并保存的样式。wp_navigation
:可以进入站点导航菜单。
将发布其他开发说明,介绍新的完整站点编辑体验。请注意,上述帖子类型受内部 WordPress 使用保留条款
的约束。
版权声明
本文仅代表作者观点,不代表Code前端网立场。
本文系作者Code前端网发表,如需转载,请注明页面地址。
发表评论:
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。