给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作的文本留言本的例子(二)
Oct 09 PHP
URL Rewrite的设置方法
Jan 02 PHP
php 目录与文件处理-郑阿奇(续)
Jul 04 PHP
Pain 全世界最小最简单的PHP模板引擎 (普通版)
Oct 23 PHP
PHP中文件缓存转内存缓存的方法
Dec 06 PHP
PHP编码转换
Nov 05 PHP
sql注入与转义的php函数代码
Jun 17 PHP
destoon实现VIP排名一直在前面排序的方法
Aug 21 PHP
两千行代码的PHP学习笔记汇总
Oct 05 PHP
php技术实现加载字体并保存成图片
Jul 27 PHP
PHP实现的随机IP函数【国内IP段】
Jul 20 PHP
PHP jQuery+Ajax结合写批量删除功能
May 19 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(2)
2006/10/09 PHP
php array_merge下进行数组合并的代码
2008/07/22 PHP
php无限分类且支持输出树状图的详细介绍
2013/06/19 PHP
ThinkPHP让分页保持搜索状态的方法
2014/07/02 PHP
什么情况下可以不写PHP的闭合标签“?&gt;”
2014/08/28 PHP
PHP中PDO连接数据库中各种DNS设置方法小结
2016/05/13 PHP
PHP实现微信图片上传到服务器的方法示例
2017/06/29 PHP
laravel Task Scheduling(任务调度)在windows下的使用详解
2019/10/22 PHP
TNC vs BOOM BO3 第三场2.13
2021/03/10 DOTA
jQuery 浮动广告实现代码
2008/12/25 Javascript
关于javascript DOM事件模型的两件事
2010/07/22 Javascript
Jquery通过Ajax访问XML数据的小例子
2013/11/18 Javascript
js窗口关闭提示信息(兼容IE和firefox)
2015/10/23 Javascript
基于JS实现移动端访问PC端页面时跳转到对应的移动端网页
2020/12/24 Javascript
jQuery配合coin-slider插件制作幻灯片效果的流程解析
2016/05/13 Javascript
node.js中路由,中间件,ge请求和post请求的参数详解
2017/12/26 Javascript
手挽手带你学React之React-router4.x的使用
2019/02/14 Javascript
Vue切换div显示隐藏,多选,单选代码解析
2020/07/14 Javascript
Python使用PyGreSQL操作PostgreSQL数据库教程
2014/07/30 Python
tensorflow 打印内存中的变量方法
2018/07/30 Python
Python实现微信自动好友验证,自动回复,发送群聊链接方法
2019/02/21 Python
Python opencv实现人眼/人脸识别以及实时打码处理
2019/04/29 Python
基于python实现的百度音乐下载器python pyqt改进版(附代码)
2019/08/05 Python
python pyinstaller打包exe报错的解决方法
2019/11/02 Python
Python Numpy数组扩展repeat和tile使用实例解析
2019/12/09 Python
CSS3选择器新增问题的实现
2021/01/21 HTML / CSS
党校培训自我鉴定
2014/02/01 职场文书
创业女性典型材料
2014/05/02 职场文书
综合实践活动总结
2014/05/05 职场文书
无财产无子女离婚协议书范文
2014/09/14 职场文书
股东出资证明书(正规版)
2014/09/24 职场文书
酒店工程部经理岗位职责
2015/04/09 职场文书
千与千寻观后感
2015/06/04 职场文书
2016预备党员培训心得体会
2016/01/08 职场文书
mysql优化之query_cache_limit参数说明
2021/07/01 MySQL
JAVA长虹键法之建造者Builder模式实现
2022/04/10 Java/Android