我已经在functions.php中编写了此代码, 以在主题个性化设置中添加一个部分。但是, 当我想打开”
localhost / wordpress / wp-admin / customize.php?theme = eye-theme”
查看结果时, 我看到此错误:
致命错误:在第233行的C:\ xampp \ htdocs \ xampp \ wordpress \ wp-includes \ class-wp-customize-control.php中的非对象上调用成员函数check_capabilities()这是我的functions.php:
<
?phpfunction eyetheme_register_theme_customizer($wp_customizer) {$wp_customizer->
add_section(
'eyetheme_display_options', array(
'title'=>
'Display Options', 'priority'=>
200
)
);
$wp_customizer->
add_setting(
'eyetheme_link_color', array(
'default'=>
'#000000', 'transport' =>
'postMessage'
)
);
$wp_customizer->
add_control(
'eyetheme_link_control', array(
'section'=>
'eyetheme_display_options', 'label'=>
'Link Color', 'type'=>
'text'
)
);
}
add_action('customize_register', 'eyetheme_register_theme_customizer');
#1你需要在$ wp_customizer-> add_control()的参数中更新$ wp_customizer-> add_setting()方法和” settings” 参数。
即在你的示例中,
$wp_customizer->
add_setting(
'link_color', array(
'default'=>
'#000', 'transport' =>
'postMessage'
)
);
$wp_customizer->
add_control(
'eyetheme_link_control', array(
'section'=>
'eyetheme_display_options', 'label'=>
'Link Color', 'type'=>
'text', 'settings'=>
'link_color'
)
)
【致命错误(在非对象上调用成员函数check_capabilities())】试试这个代码…
推荐阅读
- 致命错误(在WordPress中调用index.php中未定义的函数add_filter())
- 在WordPress Post中执行php代码
- Debian 11 安装 无线 rtl8821ce 网卡驱动
- 看我如何用云函数实现一个PC小程序代码包在线解密工具
- RENIX发送固定个数报文——网络测试仪实操
- 推荐学java——Spring第一课
- Spring认证中国教育管理中心-Apache Solr 的 Spring 数据教程一
- #yyds干货盘点# springboot配置@Async异步任务的线程池
- 文件解压缩及文件打包