给wordpress后台侧栏菜单添加自定义字段的方法

素的还真 素的还真     2022-08-13     242

关键词:

我们在使用wordpress做网站的时候,难免有一些需要在后台设置侧栏菜单下添加自定义字段的情况。下面就简单说说一下,如何在后台设置侧栏菜单下添加自定义字段?

在这里我们主要是使用wordpress的add_action(),下面通过自己的代码来简单说明一下。

我的做法是:首先在自己的模板中新建一个setContent.php文件,(不新建也可以把代码直接写在functions.php里)。

setContent.php代码:

function customSetting(){ ?>
		  <div class="wrap">
		  <h2>通用内容设置</h2>
		  <?php
		  if ($_POST['update_options']=='true') {//若提交了表单,则保存变量
			    update_option('site-content', $_POST['site-content']);
			    //若值为空,则删除这行数据
			    if( empty($_POST['site-content']) ) delete_option('site-content' );
			    echo '<div id="message" class="updated below-h2"><p>Saved!</p></div>';//保存完毕显示文字提示
		  }
		  //下面开始界面表单
		  ?>
		  <form method="POST" action="">
			    <input type="hidden" name="update_options" value="true" />
			    <table class="form-table">
			        <tr>
			          <th scope="row">网站介绍</th>
			          <td colspan="">网站描述:
			              <textarea name="site-content"id="site-content" value="<?php echo get_option('site-content'); ?>"><?php echo get_option('site-content'); ?></textarea>
			          </td>
			        </tr>
			    </table>
			    <p><input type="submit" class="button-primary" name="admin_options" value="Update"/></p>
		  </form>
		  </div>
		  <?php add_action('admin_menu', 'customSetting');
	}
?>

functions.php代码:

function options_admin_menu(){
  add_submenu_page( 'options-general.php','通用内容设置', '通用内容设置', 'administrator', 'custom-setting', 'customSetting' );
}
// 通过add_action来自动调用options_admin_menu函数
add_action('admin_menu', 'options_admin_menu');
include_once('setContent.php'); 
?>

效果图:

我们在setContent.php自定义好字段以后,要在前台页面里显示出来,只需在你调用的地方使用

<?php echo get_option( ‘site-content’ );?>,那么上图中的网站描述就可以显示出来了。

wordpress菜单导航设置

首先要判断主题是否支持自定义菜单。启用主题后,后台“外观-菜单”,如果不支持自定义菜单,则会提示“您的主题不支持导航菜单或小工具 ”,反之支持。1新建目录或页面新建目录:后台“文章-分类目录... 查看详情

在 Wordpress 中使用 ACF(高级自定义字段)显示自定义帖子标题的下拉菜单

】在Wordpress中使用ACF(高级自定义字段)显示自定义帖子标题的下拉菜单【英文标题】:DisplayingadropdownmenuofcustomposttitleswithACF(AdvancedCustomFields)inWordpress【发布时间】:2021-05-1705:08:19【问题描述】:我想在AdvancedCustomFields的帮助下... 查看详情

如何给我的 WordPress 菜单页面自定义链接

】如何给我的WordPress菜单页面自定义链接【英文标题】:howtogivemyWordPressmenupagecustomlink【发布时间】:2021-02-2204:15:10【问题描述】:我使用add_menu_page()创建了一个菜单页面,现在页面链接是admin.php?page=xxxx,但我正在使用此页面显... 查看详情

需要将“活动”类添加到自定义 WordPress 导航菜单

】需要将“活动”类添加到自定义WordPress导航菜单【英文标题】:Needtoadd\'active\'classtocustomWordPressNavigationMenu【发布时间】:2019-11-0922:41:53【问题描述】:我正在使用WordPress中的内置导航菜单创建自己的超级菜单。为标准菜单项... 查看详情

wordpress-添加自定义菜单支持

Addthistoyourfunctions.phpfileadd_action('init','register_custom_menu'); functionregister_custom_menu(){register_nav_menu('custom_menu',__('CustomMenu'));} 查看详情

如何在自定义帖子类型ui菜单图标区域添加字体真棒图标?(代码片段)

...将这些文件粘贴到functions.php和style.css中,并且知道查看wordpress给出的body类的自定义post类型类要将WordAwesome用于WordPress自定义帖子类型,您需要编写一些CSS:只需定位一个CPT菜单项(检查WordPress管理侧栏以找到正确的CSSID),如... 查看详情

我想在我的 Wordpress 菜单中加入一个高级自定义字段

】我想在我的Wordpress菜单中加入一个高级自定义字段【英文标题】:I\'dliketoincorporateanadvancedcustomfieldintomyWordpressmenu【发布时间】:2014-01-0816:59:56【问题描述】:这是我的代码:$menu_icon=get_field(\'menu_icon\');if($menu_icon)$m_icon=\'<imgs... 查看详情

WooCommerce:为特定页面添加使用 WordPress 自定义字段添加到购物车旁边的自定义按钮

】WooCommerce:为特定页面添加使用WordPress自定义字段添加到购物车旁边的自定义按钮【英文标题】:WooCommerce:AddforspecificpagesacustombuttonnexttoAddtoCartusingWordPressCustomFields【发布时间】:2020-04-0607:38:24【问题描述】:我正在寻找一种在... 查看详情

php自定义屏幕示例(向wordpress管理员添加新菜单)(代码片段)

查看详情

Wordpress 管理员自定义字段

】Wordpress管理员自定义字段【英文标题】:WordpressAdminCustomField【发布时间】:2012-05-1621:22:15【问题描述】:我正在尝试使用文件user-edit.php在wordpress的管理区域中添加自定义文本区域我已经在正确的位置添加了textarea,并且已经... 查看详情

Wordpress - 自定义字段

】Wordpress-自定义字段【英文标题】:Wordpress-CustomFields【发布时间】:2011-03-2109:16:06【问题描述】:在wordpress页面的主要内容区域中,我使用phpinclude添加了一些脚本。在包含脚本中,我可以使用the_meta()显示自定义字段值。但是... 查看详情

如何在 Wordpress 编辑器中添加自定义字段并获取其值?

】如何在Wordpress编辑器中添加自定义字段并获取其值?【英文标题】:HowtoaddacustomfieldintheWordpresseditor,andgetitsvalue?【发布时间】:2013-06-2501:55:41【问题描述】:我想在Wordpress编辑器的标题下添加自定义输入,仅用于页面。(只要... 查看详情

wordpress博客留言板自定义字段应该怎么做或者用啥插件

如题应该怎么做问题详述:想给wordpress博客添加一个留言板,网上看到很多都是利用评论功能新建一个页面来实现。这种方法很方便,但是不能自定义表单,比如我想添加一个联系电话字段怎么添加。插件的话用哪个插件来实现... 查看详情

WordPress ACF:为自定义帖子类型添加默认行到管理部分的中继器字段类型

】WordPressACF:为自定义帖子类型添加默认行到管理部分的中继器字段类型【英文标题】:WordPressACF:adddefaultrowstoRepeaterfieldtypeinadminsectionforacustomposttype【发布时间】:2016-12-1010:23:23【问题描述】:WordPress的高级自定义字段插件提供... 查看详情

为自定义 Wordpress 主题创建下拉菜单

】为自定义Wordpress主题创建下拉菜单【英文标题】:CreatingDrop-DownMenuForCustomWordpressTheme【发布时间】:2016-04-1107:21:59【问题描述】:我正在尝试从头开始构建Wordpress主题。尽管我添加了列表页面标签,但没有出现下拉菜单。这是... 查看详情

按自定义字段值订购wordpress帖子?

】按自定义字段值订购wordpress帖子?【英文标题】:Orderwordpresspostbycustomfieldvalue?【发布时间】:2011-04-0300:33:34【问题描述】:目前我已经尝试了一半的互联网代码(:D)来完成这项工作,但没有运气。我不是wordpress大师,所以有... 查看详情

将自定义类添加到 WordPress 导航中的锚标记

】将自定义类添加到WordPress导航中的锚标记【英文标题】:AddingcustomclassestotheanchortagwithintheWordPressNav【发布时间】:2015-07-1619:29:43【问题描述】:我正在尝试将自定义类添加到&lt;a&gt;元素,而不是导航菜单中的&lt;li&g... 查看详情

php将复选框自定义元字段添加到媒体上传器wordpress(代码片段)

查看详情