【问题标题】:WordPress theme behaving badWordPress 主题表现不佳
【发布时间】:2017-11-18 20:38:02
【问题描述】:

希望你们都做得很好,因为最近几天我的 WordPress 网站遇到了问题,这是一个插件或主题,我不确定,但文件在主题中,会引发未定义函数的错误

由于这个错误,我无法从 wordpress 管理面板打开我的自定义菜单

一旦我注释了此代码所在的代码行,它就会开始工作,但小部件无法正常工作,就像我在小部件中启用社交图标一样,我将无法禁用它们并保存设置,这是我评论过的代码。

$jobcareer_opt_array = array(
            'name' => esc_html__('Title', 'jobcareer'),
            'desc' => '',
            'hint_text' => '',
            'echo' => true,
            'field_params' => array(
                'std' => esc_attr($jobcareer_widget_title),
                /*'id' => cs_allow_special_char($this-
>get_field_id('title')),*/
                'classes' => '',
                /*'cust_id' => cs_allow_special_char($this-
>get_field_name('title')),*/
                /*'cust_name' => cs_allow_special_char($this-
>get_field_name('title')),*/
                'return' => true,
                'required' => false
            ),
        );

【问题讨论】:

  • 主题名称是什么?
  • 其 JobCareer WordPress 主题

标签: php wordpress wordpress-theming


【解决方案1】:

可能是主题和 Codestar 插件之间存在版本冲突。您可以向主题的开发人员询问。或者作为临时解决方案,只需删除 cs_allow_special_char 函数并使用其参数 insteaad。例如替换

cs_allow_special_char($this->get_field_name('title'))

$this->get_field_name('title')

然后它应该可以工作了。

我检查了插件的源代码,该函数没有执行任何关键操作:

function cs_allow_special_char($input = ''){
    $output  = $input;
    return $output;
}

【讨论】:

  • 当我取消注释此代码时,小部件部分停止工作,我无法再从外观进行自定义。
  • 取消注释,但之前删除 cs_allow_special_char() 函数。而不是 'id' => cs_allow_special_char($this->get_field_id('title')) 等等,只使用 'id' => $this->get_field_id('title')),
  • 如果那个版本也报错,那说明那里有问题。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2020-10-31
  • 2012-07-28
  • 1970-01-01
  • 2013-01-20
  • 1970-01-01
  • 2014-01-02
  • 2017-09-07
相关资源
最近更新 更多