给WordPress的编辑后台添加提示框的代码实例分享


Posted in PHP onDecember 25, 2015

WordPress 3.5 新添加了一个提示框功能,可以创建一个提示框,然后指向任何元素,比如下边的例子:

本文就来教你怎么创建一个这样的提示框。

首先需要添加提示框给WordPress的编辑后台添加提示框的代码实例分享的脚本,这样才能使用提示框的 JS 方法。

//挂载提示框脚本
function Bing_admin_pointer_enqueue_scripts(){
  wp_enqueue_style( 'wp-pointer' );
  wp_enqueue_script( 'wp-pointer' );
}
add_action( 'admin_enqueue_scripts', 'Bing_admin_pointer_enqueue_scripts' );

然后使用 pointer() 方法创建一个简单的提示框:

/**
  *WordPress 后台添加提示框
  *http://www.endskin.com/admin-help-box/
*/
function Bing_add_pointer_scripts(){
  $content = '<h3>请设置主题</h3>';
  $content .= '<p>请为新主题进行简单的配置!';
?>  
  <script type="text/javascript">
  //<![CDATA[
  jQuery(document).ready(function($){
    $('#menu-appearance').pointer({//可以指向任何元素
      content: '<?php echo $content; ?>',
      position: {
        edge: 'left',
        align: 'center'
      },
      close: function(){
        //提示框打开之后做的事情
      }
    }).pointer('open');
  });
  //]]>
  </script>
<?php
}
add_action( 'admin_print_footer_scripts', 'Bing_add_pointer_scripts' );

综合代码:

/**
  *WordPress 后台添加提示框
  *http://www.endskin.com/admin-help-box/
*/
function Bing_add_pointer_scripts(){
  $content = '<h3>请设置主题</h3>';
  $content .= '<p>请为新主题进行简单的配置!';
?>  
  <script type="text/javascript">
  //<![CDATA[
  jQuery(document).ready(function($){
    $('#menu-appearance').pointer({//可以指向任何元素
      content: '<?php echo $content; ?>',
      position: {
        edge: 'left',
        align: 'center'
      },
      close: function(){
        //提示框打开之后做的事情
      }
    }).pointer('open');
  });
  //]]>
  </script>
<?php
}
add_action( 'admin_print_footer_scripts', 'Bing_add_pointer_scripts' );
 
//挂载提示框脚本
function Bing_admin_pointer_enqueue_scripts(){
  wp_enqueue_style( 'wp-pointer' );
  wp_enqueue_script( 'wp-pointer' );
}
add_action( 'admin_enqueue_scripts', 'Bing_admin_pointer_enqueue_scripts' );

PHP 相关文章推荐
PHP中GET变量的使用
Oct 09 PHP
收藏的PHP常用函数 推荐收藏保存
Feb 21 PHP
用PHP将数据导入到Foxmail的实现代码
Sep 05 PHP
初步介绍PHP扩展开发经验分享
Sep 06 PHP
destoon网站转移服务器后搜索汉字出现乱码的解决方法
Jun 21 PHP
又一个PHP实现的冒泡排序算法分享
Aug 21 PHP
destoon文章模块调用企业会员资料的方法
Aug 22 PHP
php生成百度sitemap站点地图类函数实例
Oct 17 PHP
微信公众号开发之语音消息识别php代码
Aug 08 PHP
php+ajax+json 详解及实例代码
Dec 12 PHP
PHP unlink与rmdir删除目录及目录下所有文件实例代码
Feb 07 PHP
PHP使用PDO实现mysql防注入功能详解
Dec 20 PHP
smarty高级特性之对象的使用方法
Dec 25 #PHP
详解WordPress开发中过滤属性以及Sql语句的函数使用
Dec 25 #PHP
smarty高级特性之过滤器的使用方法
Dec 25 #PHP
WordPress中编写自定义存储字段的相关PHP函数解析
Dec 25 #PHP
PHP加密解密实例分析
Dec 25 #PHP
PHP时间类完整实例(非常实用)
Dec 25 #PHP
PHP图形操作之Jpgraph学习笔记
Dec 25 #PHP
You might like
关于PHP转换超过2038年日期出错的问题解决
2017/06/28 PHP
PHP自动生成缩略图函数的源码示例
2019/03/18 PHP
tp5(thinkPHP5框架)使用DB实现批量删除功能示例
2019/05/28 PHP
vs2003 js文件编码问题的解决方法
2010/03/20 Javascript
js 小贴士一星期合集
2010/04/07 Javascript
JQuery跨Iframe选择实现代码
2010/08/19 Javascript
extjs之去除s.gif的影响
2010/12/25 Javascript
javascript游戏开发之《三国志曹操传》零部件开发(二)人物行走的实现
2013/01/23 Javascript
javascript使用call调用微信API
2014/12/15 Javascript
在Javascript中处理数组之toSource()方法的使用
2015/06/09 Javascript
js仿微博动态栏功能
2017/02/22 Javascript
详解vue中引入stylus及报错解决方法
2017/09/22 Javascript
浅谈JavaScript的innerWidth与innerHeight
2017/10/12 Javascript
JS简单添加元素新节点的方法示例
2018/02/10 Javascript
jquery的$().each和$.each的区别
2019/01/18 jQuery
在vue中使用echars实现上浮与下钻效果
2019/11/08 Javascript
js实现移动端吸顶效果
2020/01/08 Javascript
[01:14]3.19DOTA2发布会 三代刀塔人第二代
2014/03/25 DOTA
[01:25]2015国际邀请赛最佳短片奖——斧王《拆塔英雄:天赋异禀》
2015/09/22 DOTA
[02:16]深扒TI7聊天轮盘语音出处2
2017/05/11 DOTA
浅谈django model的get和filter方法的区别(必看篇)
2017/05/23 Python
深入理解Python分布式爬虫原理
2017/11/23 Python
使用ITK-SNAP进行抠图操作并保存mask的实例
2020/07/01 Python
pycharm如何使用anaconda中的各种包(操作步骤)
2020/07/31 Python
如何从csv文件构建Tensorflow的数据集
2020/09/21 Python
CSS3贝塞尔曲线示例:创建链接悬停动画效果
2020/11/19 HTML / CSS
adidas澳大利亚官方网站:adidas Australia
2018/04/15 全球购物
N.Peal官网:来自伦敦的高档羊绒品牌
2018/10/29 全球购物
英国女鞋购物网站:Moda in Pelle
2019/02/18 全球购物
维氏瑞士军刀英国网站:Victorinox英国
2019/07/04 全球购物
大码女装:Ulla Popken
2019/08/06 全球购物
进口业务员岗位职责
2014/04/06 职场文书
2015秋季新学期开学寄语
2015/05/28 职场文书
2016廉政教育学习心得体会
2016/01/25 职场文书
Nginx实现高可用集群构建(Keepalived+Haproxy+Nginx)
2021/05/27 Servers
Python简易开发之制作计算器
2022/04/28 Python