Code前端首页关于Code前端联系我们

WordPress 5.9 对帖子、帖子类型和分类法的更改

terry 2年前 (2023-09-24) 阅读数 119 #后端开发

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.

用法:

  1. /**-reviewable_value_(_)_typeride_。书籍”自定义帖子类型 。
  2. */
  3. function wporg_books_is_not_a_viewable_post_type( $on_viewable, $post_type ) {
  4. if ( __( 'Books', 'my-plugin' ) === $post_type) { return false ;
  5. }
  6. return $ is_viewable;
  7. }
  8. 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 对象,该对象允许根据需要返回值 truefalse

用法:

  1. /**
  2. * 重写 is_post_status_viewable() 以获得自定义帖子状态“未读”。
  3. */† ;
  4. }
  5. return $is_viewable;
  6. }
  7. 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:用于检索源或高度和宽度尺寸的平面数组的注册图像大小。默认值:帖子缩略图

用法:

  1. /**
  2. * 覆盖特定模板的帖子缩略图 URL。 nail_url_for_about_ template( $thumbnail_url, $post , $size ) {
  3. if ( 'templates/about.php' !== get_page_template_slug( $post ) ) {
  4. 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屏幕。

    添加了以下标签: 名称_字段_描述

    :编辑标签屏幕上的字段名称描述。默认值:“名称是它在您网站上的显示方式。”

  5. parent_field_description:编辑标签屏幕上的字段父描述。默认值:“指定父术语以创建层次结构。例如,爵士乐将是 Bebop 和 Big Band 的父术语。”
  6. slug_field_description:编辑标签屏幕上的 Slug 字段描述。默认值:“‘slug’是名称的 URL 友好版本。它通常是小写字母,仅包含字母、数字和连字符。”
  7. desc_field_description:例如。在“编辑标签”屏幕上的“说明”字段中。默认值:“默认情况下描述并不突出,但可能会显示某些主题。”
  8. 特雷西相关门票:#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前端网发表,如需转载,请注明页面地址。

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

热门