WordPress 5.4可以在菜单项添加自定义字段

WordPress5.4可以在菜单项添加自定义字段,可通过菜单屏幕和外观定制器的菜单编辑器来进行操作。

现在可以使用以下钩子:

菜单管理屏幕

新的wp_nav_menu_item_custom_fields动作钩子将在菜单编辑器中的导航菜单项的移动按钮之前触发。

您可以分配五个参数:

$item_id:菜单项ID(整数)

$item:菜单项数据对象(object)

$depth:菜单项的深度(整数)

$args:菜单项参数的对象(对象)

$id:导航菜单ID(整数)

这是一个简单的示例:

functionwporg_my_custom_field(){

esc_html_e('Howdy!WordPress5.4iscoming!','wporg');

}

add_action('wp_nav_menu_item_custom_fields','wporg_my_custom_field');

结果如下(绿色虚线框突出显示):

WordPress 5.4可以在菜单项添加自定义字段 (https://www.wpmee.com/) wp新闻 第1张

外观定制器的菜单编辑器

新的wp_nav_menu_item_custom_fields_customize_template动作钩子将在定制器中导航菜单项的表单字段模板的末尾触发。

该钩子使您可以在那里渲染其他字段并使用JavaScript进行管理。

这和wp_nav_menu_item_custom_fields动作钩子是一样的。

与现有自定义walkers的兼容性

这些新的动作钩子可以代替您在导航菜单字段中使用的自定义walkers。您将需要检查现有代码,以了解在何处进行替换。

赞一个

推荐主题

上一篇:

下一篇:

发表评论

登录后才能评论

猜你喜欢