给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
用PHP调用Oracle存储过程
Oct 09 PHP
第十一节--重载
Nov 16 PHP
Notice: Trying to get property of non-object problem(PHP)解决办法
Mar 11 PHP
Linux下PHP加速器APC的安装与配置笔记
Oct 24 PHP
PHP实现根据银行卡号判断银行
Apr 29 PHP
深入剖析PHP中printf()函数格式化使用
May 23 PHP
php preg_match的匹配不同国家语言实例
Dec 29 PHP
PHP实现电商订单自动确认收货redis队列
May 17 PHP
php+ajax实现异步上传文件或图片功能
Jul 18 PHP
PHP的PDO事务与自动提交
Jan 24 PHP
php layui实现前端多图上传实例
Jul 30 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
通过文字传递创建的图形按钮
2006/10/09 PHP
配置php网页显示各种语法错误
2013/09/23 PHP
yii实现创建验证码实例解析
2014/07/31 PHP
PHP Imagick完美实现图片裁切、生成缩略图、添加水印
2016/02/22 PHP
PHP文件管理之实现网盘及压缩包的功能操作
2017/09/20 PHP
php微信开发之音乐回复功能
2018/06/14 PHP
浅谈laravel 5.6 安装 windows上使用composer的安装过程
2019/10/18 PHP
Prototype使用指南之base.js
2007/01/10 Javascript
javascript 变量作用域 代码分析
2009/06/26 Javascript
javascript EXCEL 操作类代码
2009/07/30 Javascript
JavaScript 读取元素的CSS信息的代码
2010/02/07 Javascript
js获取日期:昨天今天和明天、后天
2014/06/11 Javascript
使用Plupload实现直接上传附件至七牛云存储
2014/12/26 Javascript
JavaScript通过join函数连接数组里所有元素的方法
2015/03/20 Javascript
浅谈js算法和流程控制
2016/12/29 Javascript
8 个有用的JS技巧(推荐)
2019/07/03 Javascript
javascript实现拼图游戏
2021/01/29 Javascript
如何运行Python程序的方法
2013/04/21 Python
python数据结构之图深度优先和广度优先实例详解
2015/07/08 Python
Tensorflow加载预训练模型和保存模型的实例
2018/07/27 Python
python实现三维拟合的方法
2018/12/29 Python
python dlib人脸识别代码实例
2019/04/04 Python
Python多版本开发环境管理工具介绍
2019/07/03 Python
解决安装python3.7.4报错Can''t connect to HTTPS URL because the SSL module is not available
2019/07/31 Python
tensorflow使用指定gpu的方法
2020/02/04 Python
tensorflow 环境变量设置方式
2020/02/06 Python
浅谈keras中自定义二分类任务评价指标metrics的方法以及代码
2020/06/11 Python
美国家喻户晓的保健品品牌:Vitamin World(维他命世界)
2016/08/19 全球购物
英国最大的自有市场,比亚马逊便宜:Flubit
2019/03/19 全球购物
屈臣氏泰国官网:Watsons TH
2021/02/23 全球购物
高中运动会广播稿
2014/01/21 职场文书
社团文化节策划书
2014/02/01 职场文书
《圆明园的毁灭》教学反思
2014/02/28 职场文书
2014年小学生教师节演讲稿范文
2014/09/10 职场文书
MySQL创建高性能索引的全步骤
2021/05/02 MySQL
CSS实现章节添加自增序号的方法
2021/06/23 HTML / CSS