WordPress通用系统的自定义字段及调用代码
WordPress自定义字段
1.在WordPress的functions.php主题文件中添加以下代码,将系统常用的一些字段添加到数据库表wp_options中保存。例如系统参数字段如:注册号、统计代码、手机、qq为特殊字段名称等。注意:如果您不知道字段名称,可以在wp_options数据库表中查看,或者在function.php文件中找到添加自定义字段的代码。
// 自定义系统字段
function set_global_fields() {
$global_fields = new GlobalFields();
$global_fields->setting_fields(); 'insert_from_address. , 'set_global_fields' );
类 GlobalFields
{
public function setting_fields()
{
$text_input = [
'联系人', '联系人' => '联系人' email'=>'邮箱',
'地址'=>'地址',
'电话'=>'电话',
'微信'=>'微信',
'qq' => 'QQ',
'版权' => '注册号',
'seo_title' => 'Seo标题',
'seo_keywords' => 'Seo关键词',
] ;
$textarea_input = [ 'seo_description' => 'SEO描述','同济' => '统计代码'];
foreach($text_input as $key => $val)
{
$this->sonliss_settings_field($key, $val, 'sonliss_textbox_callback', [$key]);
$this->sonliss_register_setting($key);
}
foreach($textarea_input as $key => $val)
{
$this->sonliss_settings_field($key_call_back, $key, $ ' , [$key]);
$this->sonliss_register_setting($key);
}
}
/**
* ID ID
* 页面上显示的标题 标题为label
* 回调callback
* args []
*/
public function sonliss_settings_field($id, $title, $callback, $args)
{set { set
$id,
$title,
[ $this, $callback ],
'general', // 一般、阅读、写作、讨论、媒体
'default' , // 块,对应 add_settings_section 中的 id
$args
);
}
/**
* ID ID
*/
*/
id_public 函数 {
register_setting('general', $id);
}
/**
* 输入文本
*/
public function sonliss_textbox❀ { $option = get_option ( $args[0]);
echo '';
}
/**
* 区域
*/
public function sonliss_textareabox_callback($args) {
$option = get_option($args[0]); echo ''. $option .'';
}
}
注:如果需要添加,继续添加新字段,$text_input =[]中的单行文本,添加一个新字段名称,$textarea_input = []中多行文本,添加新字段
列:$textarea_input = [ 'seo_description' => 'SEO描述', 'tongji' => '统计代码' ];
2。从模板调用:
——————————————
版权声明:本文为CSDN博主“程序员”的作品,本文原创,遵循协议Copyright CC 4.0 BY-SA。转载时请注明原文出处链接及本声明。
第一个链接:https://blog.csdn.net/cnpinpai/article/details/128093567
版权声明
本文仅代表作者观点,不代表Code前端网立场。
本文系作者Code前端网发表,如需转载,请注明页面地址。
发表评论:
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。