WordPress 定制程序错误:调用未知的成员函数 add_setting()

Posted

技术标签:

【中文标题】WordPress 定制程序错误:调用未知的成员函数 add_setting()【英文标题】:WordPress Customizer Error: Call to a member function add_setting() on unknown 【发布时间】:2017-09-07 04:10:25 【问题描述】:

我正在尝试通过 WordPress 中的定制器设置一个简单的标题。我是 php 和 WP 开发的新手。

这是我的functions.php:

//add contact_info_header customizer
function wpl_customize_register( $wp_register ) 
//ALL sections, settings and controls will be added
$wp_customizer->add_setting( 'contact_header', array(
    'default'   => 'Giver Uforpligtende Tilbud',
    'transport' => 'refresh'
    ) );


$wp_customize->add_control(
    new WP_Customize_Text_Control( $wp_customize, 'Contact Heading', array(
        'label'     => __( 'Contact Heading', 'lorrix_one_lite_child'),
        'section'   => 'llorix_one_lite_contact_section',
        'settings'  => 'contact_header',
        'type'      => 'text'
        ) ) );

$wp_customize->get_section ('llorix_one_lite_contact_section')->transport = 'refresh';

add_action( 'customize_register', 'wpl_customize_register');

还有我的错误代码。我在访问前端定制器时才得到这个:

"致命错误:未捕获错误:调用成员函数 add_setting() on C:\xampp\htdocs\localwp.com\wp-content\themes\llorix-one-lite-child\functions.php:20 中未知堆栈跟踪:#0 C:\xampp\htdocs\localwp.com\wp-包括\class-wp-hook.php(298): wpl_customize_register(Object(WP_Customize_Manager)) #1 C:\xampp\htdocs\localwp.com\wp-includes\class-wp-hook.php(323): WP_Hook- >apply_filters(NULL, Array) #2 C:\xampp\htdocs\localwp.com\wp-includes\plugin.php(453): WP_Hook->do_action(Array) #3 C:\xampp\htdocs\localwp.com \wp-includes\class-wp-customize-manager.php(734): do_action('customize_regis...', Object(WP_Customize_Manager)) #4 C:\xampp\htdocs\localwp.com\wp-includes\class -wp-hook.php(298): WP_Customize_Manager->wp_loaded('') #5 C:\xampp\htdocs\localwp.com\wp-includes\class-wp-hook.php(323): WP_Hook->apply_filters (NULL, 数组) #6 C:\xampp\htdocs\localwp.com\wp-includes\plugin.php(453): WP_Hook->do_action(Array) #7 C:\xampp\htdocs\localwp.com\wp -settings.php(470): do_action('wp_loaded') #8 C:\xampp\htdocs\localwp.com\wp-con 在 C:\xampp\htdocs\localwp.com\wp- content\themes\llorix-one-lite-child\functions.php 第 20 行"

在我看来,在 $wp_customize 对象上调用 add_setting() 时遇到问题?

感谢大家的阅读和回答。

【问题讨论】:

【参考方案1】:

解决了。在我试图编辑的 html 周围有一个不必要的函数...哎呀

【讨论】:

以上是关于WordPress 定制程序错误:调用未知的成员函数 add_setting()的主要内容,如果未能解决你的问题,请参考以下文章

当行数未知时,使用 javascript 更改行的类

在空 WORDPRESS 上调用成员函数 insert()

错误分析:非静态成员引用必须与特定对象相对

非网站成员未触发 Wordpress ajax 调用

wordpress 在functions.php第5行的非对象上调用成员函数add_section()

selenium.common.exceptions.WebDriverException:消息:未知错误:调用函数结果缺少“值”