给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 网页过期时间的控制代码
Jun 29 PHP
php强制下载类型的实现代码
Apr 21 PHP
PHP动态创建Web站点的方法
Aug 14 PHP
ajax完美实现两个网页 分页功能的实例代码
Apr 16 PHP
探讨:array2xml和xml2array以及xml与array的互相转化
Jun 24 PHP
解析php通过cookies获取远程网页的指定代码
Jun 25 PHP
php include类文件超时问题处理
Feb 06 PHP
如何使用GDB调试PHP程序
Dec 08 PHP
php实现文件上传及头像预览功能
Jan 15 PHP
PHP中的Iterator迭代对象属性详解
Apr 12 PHP
Laravel使用模型实现like模糊查询的例子
Oct 24 PHP
TP5框架实现自定义分页样式的方法示例
Apr 05 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命令行脚本接收传入参数的三种方式
2014/08/20 PHP
PHP5.3新特性小结
2016/02/14 PHP
php合并数组并保留键值的实现方法
2018/03/12 PHP
CSS+Table图文混排中实现文本自适应图片宽度(超简单+跨所有浏览器)
2009/02/14 Javascript
js不完美解决click和dblclick事件冲突问题
2012/07/16 Javascript
详解Javascript 装载和执行
2014/11/17 Javascript
NodeJS学习笔记之Connect中间件模块(一)
2015/01/27 NodeJs
JavaScript中的toLocaleLowerCase()方法使用详解
2015/06/06 Javascript
javascript将DOM节点添加到文档的方法实例分析
2015/08/04 Javascript
Jquery easyui开启行编辑模式增删改操作
2016/01/14 Javascript
jquery购物车结算功能实现方法
2020/10/29 Javascript
Nodejs--post的公式详解
2017/04/29 NodeJs
js轮播图无缝滚动效果
2017/06/17 Javascript
Async Validator 异步验证使用说明
2017/07/03 Javascript
详解React-Router中Url参数改变页面不刷新的解决办法
2018/05/08 Javascript
详解在vue-cli项目下简单使用mockjs模拟数据
2018/10/19 Javascript
基于vue-cli3+typescript的tsx开发模板搭建过程分享
2020/02/28 Javascript
Python基础中所出现的异常报错总结
2016/11/19 Python
python爬虫使用cookie登录详解
2017/12/27 Python
redis之django-redis的简单缓存使用
2018/06/07 Python
mac下如何将python2.7改为python3
2018/07/13 Python
python画折线图的程序
2018/07/26 Python
Python3的介绍、安装和命令行的认识(推荐)
2018/10/20 Python
在PyCharm中批量查找及替换的方法
2019/01/20 Python
利用Python正则表达式过滤敏感词的方法
2019/01/21 Python
详解python 爬取12306验证码
2019/05/10 Python
python-django中的APPEND_SLASH实现方法
2019/06/21 Python
python多进程下实现日志记录按时间分割
2019/07/22 Python
Python中openpyxl实现vlookup函数的实例
2020/10/28 Python
迷你唐卡软皮鞋:Minnetonka Moccasin
2018/05/01 全球购物
2015年社会治安综合治理工作总结
2015/04/10 职场文书
2015年教研工作总结
2015/05/23 职场文书
幼儿园国培研修日志
2015/11/13 职场文书
python 网络编程要点总结
2021/06/18 Python
《LOL》“克隆大作战”久违归来 幻灵战队皮肤上线
2022/04/03 其他游戏
Android在Sqlite3中的应用及多线程使用数据库的建议
2022/04/24 Java/Android