Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Wordpress 无法获取自定义属性以在菜单中工作_Wordpress_Woocommerce - Fatal编程技术网

Wordpress 无法获取自定义属性以在菜单中工作

Wordpress 无法获取自定义属性以在菜单中工作,wordpress,woocommerce,Wordpress,Woocommerce,我一直在搜索和使用Woocommerce文档,但无法在菜单中获取自定义属性。我使用了以下代码: add_filter('woocommerce_attribute_show_in_nav_menus', 'wc_reg_for_menus', 1, 2); function wc_reg_for_menus( $register, $name = '' ) { if ( $name == 'pa_merk' ) $register = true; return $regis

我一直在搜索和使用Woocommerce文档,但无法在菜单中获取自定义属性。我使用了以下代码:

add_filter('woocommerce_attribute_show_in_nav_menus', 'wc_reg_for_menus', 1, 2);

function wc_reg_for_menus( $register, $name = '' ) {
     if ( $name == 'pa_merk' ) $register = true;
     return $register;
}
我无法在Wordpress的菜单管理器中选择此自定义属性。有人能帮忙吗?

我也有类似的问题

问题:

使用下面的指南在“常规”选项卡下创建自定义字段

无法引用自定义字段并使其成为菜单选项。这是因为没有关联的存档模板,因此无法呈现输出

解决方案:

此工作的关键是创建一个选中“启用存档”的属性。这将属性与存档模板相关联

存档页面模板按时间顺序显示所有帖子 以紧凑的分页格式,不能按类别分隔

Wordpress档案索引

这是一个明确的、多步骤的过程,请容忍我

概述:

  • 创建属性和选项
  • 将您的属性添加到您的产品中
  • 向functions.php添加必要的代码
  • 创建一个新菜单
  • 添加菜单项
  • 将属性选项添加到父菜单项
  • 创建自定义存档模板
首先,我删除了自定义字段,因为它无法按预期工作

创建属性和选项

  • 转到产品>属性并创建属性,例如使用slug“size”创建“size”
  • 勾选“启用存档”(这是使其正常工作的关键)
  • 添加大小属性选项“大”、“中”和“小”
将属性添加到您的产品中

  • 产品>属性(选项卡)>自定义属性(下拉列表“大小”)>添加
  • 添加后,单击“大小”下拉菜单>单击“值”字段>选择选项>单击“保存属性”
向functions.php添加必要的代码

在your(child)functions.php中添加add_filter()方法和函数,如上所述,使用“pa_size”(前缀为pa_)引用属性slug“size”

创建新菜单

  • 转到外观>菜单
  • 点击选项“尺寸”应在其中并进行检查
  • 另外,还要确保选中了“链接”选项
添加菜单项

  • 在“菜单”侧栏中,单击“链接”
  • 在URL字段中输入“#”
  • 在“链接文本”字段中,输入添加标签名称“大小”。这将为您提供菜单链接项
添加属性选项

  • 单击侧栏中的“尺寸”
  • 单击“查看全部”>“选择全部”>“添加到菜单”
  • 在“菜单”面板中,单击并将每个属性选项拖动到菜单链接“大小”下的右侧。它们应该“咬合”到位
现在刷新你的前端和菜单链接'大小'应该有一个下拉选项

创建自定义存档模板

有关为每个属性菜单项创建不同模板的说明,请参见:

希望这有帮助