【问题标题】:WPBakery Page Builder with taxonomy dropdown not working带有分类下拉列表的 WPBakery Page Builder 不起作用
【发布时间】:2019-05-29 23:15:37
【问题描述】:

我正在尝试为 WPBakery Page Builder 构建一个自定义元素,其中包含一个下拉列表,其中列出了自定义分类元素(类别)。

不幸的是,我最终得到了空的下拉元素。我在这里做错了什么?

当我 var_dump 时,$options 数组被完美填充。

$terms = get_terms(array(
    'taxonomy'    => 'team',
    'hide_empty'  => false,
));

$options = array();

foreach($terms as $team) {
  $options[$team->name] = $team->slug;
}

这是我在 vc_map() 函数中的参数数组:

'params'        => array(
      array(
        'type'          => 'dropdown',
        'holder'        => 'div',
        'class'         => '',
        'heading'       => 'Team',
        'param_name'    => 'category',
        'value'         => $options
      )
    )

【问题讨论】:

  • 你必须调试到 print_r($options) 然后检查数组中存在的任何空白值。
  • 我使用了 print_r 但没有预期的空白值。尝试在编辑器中添加 vc 元素时,我收到一个 javascript 错误“未捕获的类型错误:无法读取 null 的属性‘标签’”。

标签: php arrays wordpress


【解决方案1】:

我们今天遇到了同样的问题。

折腾了四个小时,尝试了一切,我们终于发现我们使用了一个保留字作为我们的param_name,它是post_category,顺便说一下,它不在Codex's Reserved Terms页面上,甚至虽然它肯定是其中之一。

label 也不在列表中,但鉴于错误和行为完全相同,我建议尝试将其切换为其他内容。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-04-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多