!
也想出现在这里? 联系我们
广告位

WordPress通过函数给前端和后台添加自定义字段

WordPress 的后台常规页面是填写站点和站点 URL 的位置,我们在自己做网站时,也可以通用 functions.php 按照自己的需要添加自定义的字段。例如我们想在常规页面添加授权码填写框,就可以使用以下的代码,放在 functions.php 代码中。

  1. $new_general_setting = new new_general_sett0 ! t # ( Jing();
  2. class new_general_setting m ? _ U3;
  3. function new_general_setting( ) {k w b { v \
  4. add_filter( 'admin_init'| $ s g K Z W , array( &$this , 'registert ~ ~ r j W_fields' ) );
  5. }
  6. function register_fields() {
  7. register_setting( 'general', 'shouquanma', 'esc_attr' );
  8. add_settings_fp 8 Q ] . 2 3ield('fav_color', '<labeb y Il for="shoul | d S 7 +quanma"&gm ~ { j N J ` B {t;'.__('正版授权码' ).'</label>. t p \ } b \' , array(&$this, 'fields_HTML') , 'general' );
  9. }
  10. function fields_html() {
  11. $value = get_option( 'shouquanma', '' );
  12. echo '<iT 2 ? 8 j Q snput type="text" id="shouquanma" name="shouquanma" value="' . $value . '" size="65"/><br><span style="font-size:12px;color:#888&qt / , o M I muot;>您正在使用<span style="color:#f00&q` 5 9 Cuof \ k r } Yt;>Wordpr\ \ l S ; 2 kess正版模板</span>,为保护您的权益和防止模板滥用,请填写<span style="color:#f00">授权码</span>!</span>';
  13. }
  14. }

还可以在后台常规页面添加多个自定义字段

  1. function set_global_seo() {
  2. $global_seo = new GlobalSeo();
  3. $global_seo->setting_fields();
  4. }
  5. add_acC [ 2 t B T ptio! - { B 7 ^n( 'admin_init', 'set_gl; x | L X g Lobal_seo' );
  6. clasY 0 9 ; Y hs GlobalSeo
  7. {
  8. public function setting_V * 1 Kfields()
  9. {
  10. $text_input = [
  11. 'widget_ctextk' => '电话',
  12. 'shouquanma' =u , , N - A *> '邮箱',
  13. ];
  14. foreach($text_in\ 4 2 k / }put as $key => $va+ 2 ] 1 J - 8 fl)
  15. {
  16. $this->sonliss_settings_field($key, $val, 'sonliss_textbox_callback', [$key]);
  17. $this} H D->sonliss_registerU $ A b_setting($( u , z * :key);
  18. }
  19. }
  20. pu| y h 1 i i Qblic function so6 , * 4 G u Rnliss_settings_field($id, $title, $callback, $args)
  21. {
  22. add_settings_field(
  23. $id,
  24. $title,
  25. [ $thi/ ( M W c - os, $callbac0 ) k gk g r $ Q } @ g # E3? G _ x h q | ! N;,
  26. 'general',a D U
  27. 'default',
  28. $args
  29. );
  30. }
  31. public function son, Q # J - Q xliss_re| = igister_setting($id)
  32. {
  33. register_setting('general', $id);
  34. }
  35. public function sonliss_textbox_callback($args) {
  36. $option = get_option($args[0]A : * W v1;;
  37. echo '<input type="hidden" data-id="'. $ov \ \ } \ Q X t fption.'&qK , @ K & S *uot; id="'. $args&$ ( s C R \ ] f c#91;0].'" name="'. $args[? G 5 R;0] .'" value="" />';
  38. g ) G &25;
  39. }

如果想调用自定义的字段,使用以下的代码来调用:

  1. <?php echo get_option('shouquanma'); ?>

除此之外,我们还可以使用通过 functio4 r 0 f ?ns.phpC u w f D z w网站后台p - W , x d u B添加 JS 或者 CSS

  1. function myfunc| S g O ~ D S C [tion_custom_I 0 g ^ N q )admin_footer2() B M K * 3 # L c3;
  2. echo '<script src="'.get_template_directory_u- 2 B = L r # )ri@ K V40;). '/admin/js/ashuwp_head.js?v=2"></script>';
  3. }
  4. add_filter('admina i c m_footer_text', 'm9 @ K /yf~ 0 % + U ( 6 R `unction_custom_admin_footer2');

B + [ = x & G [ $可以使用 functions.php 给网站前端添加代码;

  1. function panda_copyright() {
  2. echo '网站前端添加代码';
  3. }
  4. add_action('wp_footer', 'panda_copyright'p Y a41;;

在底部模板添加来获取 js 文件。

给TA打赏
共{{data.count}}人
人已打赏
WordPress教程

移除WordPress文章图片的宽度和高度属性

2022-8-5 14:20:56

WordPress教程

WordPress 搬家教程更换空间主机与换域名

2022-8-5 14:22:42

下载说明

  • 1、微码盒所提供的压缩包若无特别说明,解压密码均为weimahe.com
  • 2、下载后文件若为压缩包格式,请安装7Z软件或者其它压缩软件进行解压;
  • 3、文件比较大的时候,建议使用下载工具进行下载,浏览器下载有时候会自动中断,导致下载错误;
  • 4、资源可能会由于内容问题被和谐,导致下载链接不可用,遇到此问题,请到文章页面进行反馈,以便微码盒及时进行更新;
  • 5、其他下载问题请自行搜索教程,这里不一一讲解。

站长声明

本站大部分下载资源收集于网络,只做学习和交流使用,版权归原作者所有;若为付费资源,请在下载后24小时之内自觉删除;若作商业用途,请到原网站购买;由于未及时购买和付费发生的侵权行为,与本站无关。本站发布的内容若侵犯到您的权益,请联系本站删除,我们将及时处理!
0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索