2015-03-03 46 views
1

我一直在搜索和使用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中的菜单管理器中选择此自定义属性。谁能帮忙?

回答

3

我有类似的问题。

问题:

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

http://www.remicorson.com/mastering-woocommerce-products-custom-fields/

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

解决方案:“?启用档案”

这一工作的关键是创建与属性正在检查。这将该属性与存档模板相关联。

的档案页面模板显示按时间顺序 在一个紧凑的,分页格式的所有帖子,并不能按类别分开

http://kb.oboxthemes.com/themedocs/store-content-archives/

的WordPress档案索引

http://codex.wordpress.org/Creating_an_Archive_Index

其显式亩一步到位的过程如此光秃秃的与我。

概述:

  • 创建一个属性和选项
  • 你的属性添加到您的产品
  • 添加必要的代码添加到functions.php
  • 创建一个新的菜单
  • 添加菜单项
  • 将属性选项添加到父菜单项
  • 创建自定义归档模板

首先我删除我的自定义字段,因为它是不会按预期工作。

创建一个属性和选项

  • 转到产品>属性和例如创建属性“尺寸”与“尺寸”的slu 012
  • 选中“启用档案?“(这是关键,以使这项工作)
  • 添加大小属性选择‘大’,‘中’&‘小’

属性添加到您的产品

  • 产品>属性(标签)>自定义属性(下拉'尺寸')>添加
  • 添加一次点击'尺寸'这是一个下拉菜单>点击'值'字段>选择您的选项>点击'保存属性'

添加必要的代码添加到functions.php

在您的(子)的functions.php添加的add_filter()方法和功能如上面“pa_sizes”引用您属性蛞蝓“尺寸”(前缀与PA_)

http://docs.woothemes.com/document/using-custom-attributes-in-menus/

创建一个新的菜单

  • 前往外观>菜单
  • 点击选项。 “大小”应该在那里,并检查
  • 另外,还要确保“链接”选项,还检查

添加菜单项

  • 在“菜单”栏点击“链接”。
  • 在URL字段中输入'#'
  • 在'链接文本'字段中输入添加标签名称'尺寸'。这给你的菜单链接项目

添加属性选项

  • 点击侧边栏中的
  • 点击“尺寸”上的“查看全部”>“全选”>点击'添加到菜单'
  • 在'菜单'面板中,单击并拖动菜单链接'尺寸'下的每个属性选项。他们应该'捕捉'到位

现在刷新您的前端和菜单链接'大小'应该在那里与选项的下拉列表。

创建自定义档案模板

说明创建每个属性菜单项不同的模板可以在这里找到:

http://docs.woothemes.com/document/using-custom-attributes-in-menus/

希望这有助于

+0

感谢一堆人! :-)我不得不在工作中测试这个,但会让你知道这是否解决了它 – bartpeperkamp 2015-03-15 16:07:07

0

的关键,这方面的工作正在使用“启用档案?”创建属性?正在检查

为我工作:)

相关问题