首页 > 其他分享 >WordPress 后台常规设置添加配置项

WordPress 后台常规设置添加配置项

时间:2023-08-02 22:27:24浏览次数:35  
标签:code fields 代码 echo bzg 添加 WordPress 后台

需要给用户提供一些设置选项,最常见的就是设置首页描述标签、页脚统计代码,如果仅仅只需要这么几个简单的设置项就专门制作一个主题后台,那有点大动干戈了,我们可以给WordPress默认的常规设置添加配置项。

先来看添加后的效果图:

 添加配置项代码如下:

//添加常规选项
function bzg_register_fields() {
register_setting( 'general', 'bzg_description' );
register_setting( 'general', 'bzg_code' );
add_settings_field( 'bzg_description', '<label for="bzg_description">网站描述</label>', 'bzg_fields_des', 'general' );
add_settings_field( 'bzg_code', '<label for="bzg_code">统计代码</label>', 'bzg_fields_code', 'general' );
}
function bzg_fields_des() {
$value = get_option( 'bzg_description', '' );
echo '<textarea name="bzg_description" id="bzg_description" class="large-text code" rows="3">' . $value . '</textarea>';
echo '<p class="description">显示在首页description描述标签中</p>';
}
function bzg_fields_code() {
$value = get_option( 'bzg_code', '' );
echo '<textarea name="bzg_code" id="bzg_code" class="large-text code" rows="3">' . $value . '</textarea>';
echo '<p class="description">网站统计代码、客服代码等可以放在这里,将在页脚输出</p>';
}
add_filter( 'admin_init' , 'bzg_register_fields' );

————————————————

将以上代码粘贴到主题文件functions.php中即可。

你也可以修改以上代码来添加更多配置项,但是如果配置项比较多的话还是单独做一个主题后台吧!

调用方法:

使用get_option()函数即可获取配置项,例如:

<?php echo get_option('bzg_code'); ?>
————————————————
https://www.wpzhiku.com/document/plugins-settings-options/

 

 

标签:code,fields,代码,echo,bzg,添加,WordPress,后台
From: https://www.cnblogs.com/alex-13/p/17601915.html

相关文章

  • 如何为你的 js 项目添加 ts 支持?
    前一段时间为公司内的一个JS公共库,增加了一些TypeScript类型支持。在这里简答记录一下。安装TypeScript依赖首先安装TypeScript依赖,我们要通过tsc指令创建声明文件:pnpminstall-Dtypescript创建配置文件接下来创建TypeScript配置文件:npxtsc--init这一......
  • 运维平台 WGCLOUD 主机列表页面怎么添加主机
    WGCLOUD页面没有添加主机的按钮或入口因为只要你部署并运行了agent,主机列表就会发现这个agent主机,不用手动添加主机......
  • 【vue】vue3+ts+element-plus制作的vueCms后台管理系统(开源)
    我的开源项目地址:vueCms_xg......
  • 如何将cmd命令框添加到win10右键菜单
    win+r  输入regedit进入注册表编辑器找到路径:(可以直接输入)``计算机\HKEY_CLASSES_ROOT\Directory\Background\shell\``"C:\Windows\System32\cmd.exe""--working-dir""%v."......
  • VUE后台管理系统(二)
    SPU管理先搞定静态组件(类似Attr管理的页面结构)###product.Spu.index.vue<template><div><!--三级联动结构(全局组件)--><el-cardstyle="margin:20px0px;"><!--传值show过去--><CategorySelect@getCategoryId="getCate......
  • mysql添加用户并分配权限
    CREATEUSER'username'@'ip'IDENTIFIEDBY'password';GRANTprivilegesONdatabase.tableTO'username'@'ip';其中:username替换为用户名,例如“bigman”ip替换为可访问数据库的ip,例如“127.0.0.1”“192.168.1.1”,使用“%”表示不限制远程连接ippassw......
  • Fusioncompute添加IPSAN
    IPSAN: 1.创建LUN 2.创建LUN组 3.添加主机( 注意:FC测逻辑接口地址为对接IPSAN的存储平面地址,添加去往IPSAN存储平面的路由,下一条给到FC测用于对接IPSAN存储平面的接口网关,即下图的168.10.1.1/24存储测WWPN/IQN为Fusioncompute中CNA节点的存储适配器WWN号  ......
  • 每一行前添加两个空格
    以下是一个Python的示例代码,可以将一个字符串中的每一行前添加两个空格,然后返回修改后的字符串:pythonCopydefadd_indentation(text):#以换行符为分隔符将字符串分成多行lines=text.split('\n')#对于每一行,在行首添加两个空格indented_lines......
  • 要在 Dev-C++ 中添加 SFML 库,你需要按照以下步骤进行设置:
    下载SFML:首先,你需要从SFML官方网站下载适用于你的编译器(例如MinGW)和操作系统的SFML库。确保下载正确版本的SFML(32位或64位)和与你的编译器兼容的版本。配置Dev-C++环境:打开Dev-C++,转到"Tools"(工具)菜单,然后选择"CompilerOptions"(编译器选项)。添加S......
  • 微信开发之自动添加群聊内好友的技术实现
    请求URL:http://域名地址/addChatRoomMember请求方式:POST请求头Headers:Content-Type:application/jsonAuthorization:login接口返回参数:参数名必选类型说明wId是string登录实例标识chatRoomId是String群号userList是String群成员微信id,多个已","......