给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图片上传程序
Mar 27 PHP
php相当简单的分页类
Oct 02 PHP
php 数学运算验证码实现代码
Oct 11 PHP
PHP笔记之:日期函数的使用介绍
Apr 24 PHP
PHP实现阳历到农历转换的类实例
Mar 07 PHP
PHP中把有符号整型转换为无符号整型方法
May 27 PHP
PHP基于yii框架实现生成ICO图标
Nov 13 PHP
浅谈PHP拦截器之__set()与__get()的理解与使用方法
Oct 18 PHP
PHP随机获取未被微信屏蔽的域名(微信域名检测)
Mar 19 PHP
laravel5.1框架基础之Blade模板继承简单使用方法分析
Sep 05 PHP
php+ajax实现文件切割上传功能示例
Mar 03 PHP
phpquery中文手册
Mar 18 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
收音机频率指针指示不准确和灵敏度低问题
2021/03/02 无线电
多重?l件?合查?(一)
2006/10/09 PHP
php中的登陆login
2007/01/18 PHP
pw的一个放后门的方法分析
2007/10/08 PHP
PHP统计nginx访问日志中的搜索引擎抓取404链接页面路径
2014/06/30 PHP
Laravel 5 学习笔记
2015/03/06 PHP
PHP类的自动加载与命名空间用法实例分析
2020/06/05 PHP
js arguments对象应用介绍
2012/11/28 Javascript
从零学jquery之如何使用回调函数
2014/05/16 Javascript
Bootstrap每天必学之进度条
2015/11/30 Javascript
详解Wondows下Node.js使用MongoDB的环境配置
2016/03/01 Javascript
JS中setTimeout和setInterval的最大延时值详解
2017/02/13 Javascript
聊聊JavaScript如何实现继承及特点
2017/04/07 Javascript
JavaScript之排序函数_动力节点Java学院整理
2017/06/30 Javascript
AngularJS 中的数据源的循环输出
2017/10/12 Javascript
JavaScript实现浅拷贝与深拷贝的方法分析
2018/07/05 Javascript
Vue项目pdf(base64)转图片遇到的问题及解决方法
2018/10/19 Javascript
AntV F2和vue-cli构建移动端可视化视图过程详解
2019/10/08 Javascript
深入理解Antd-Select组件的用法
2020/02/25 Javascript
解决VUE-Router 同一页面第二次进入不刷新的问题
2020/07/22 Javascript
基于Python实现的扫雷游戏实例代码
2014/08/01 Python
Python实现网络端口转发和重定向的方法
2016/09/19 Python
Python反射用法实例简析
2017/12/22 Python
对python中两种列表元素去重函数性能的比较方法
2018/06/29 Python
python3实现点餐系统
2019/01/24 Python
python自动下载图片的方法示例
2020/03/25 Python
Pyspark读取parquet数据过程解析
2020/03/27 Python
Scrapy框架介绍之Puppeteer渲染的使用
2020/06/19 Python
英国最大的体育&时尚零售公司:JD Sports
2017/12/13 全球购物
别名指示符是什么
2012/10/08 面试题
初中考试作弊检讨书
2014/02/01 职场文书
最经典的商业地产项目广告词
2014/03/13 职场文书
《小猪家的桃花树》教学反思
2014/04/11 职场文书
电焊工岗位工作职责
2014/07/09 职场文书
教师党员批评与自我批评
2014/10/15 职场文书
python实现网络五子棋
2021/04/11 Python