给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 相关文章推荐
支持php4、php5的mysql数据库操作类
Jan 10 PHP
php+javascript的日历控件
Nov 19 PHP
php中转义mysql语句的实现代码
Jun 24 PHP
php中将汉字转换成拼音的函数代码
Sep 08 PHP
PHP jQuery表单,带验证具体实现方法
Feb 15 PHP
PHP简单选择排序算法实例
Jan 26 PHP
php获得网站访问统计信息类Compete API用法实例
Apr 02 PHP
PHP curl使用实例
Jul 02 PHP
php数组比较实现查找连续数的方法
Jul 29 PHP
CodeIgniter钩子用法实例详解
Jan 20 PHP
PHP中仿制 ecshop验证码实例
Jan 06 PHP
如何解决PHP获取不到SESSION信息之一般情况
Oct 10 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
ini_set的用法介绍
2014/01/07 PHP
kohana框架上传文件验证规则写法示例
2014/07/14 PHP
CentOS 安装 PHP5.5+Redis+XDebug+Nginx+MySQL全纪录
2015/03/25 PHP
php序列化函数serialize() 和 unserialize() 与原生函数对比
2015/05/08 PHP
PHP中addcslashes与stripcslashes函数用法分析
2016/01/07 PHP
php框架CodeIgniter使用redis的方法分析
2018/04/13 PHP
PHP之认识(二)关于Traits的用法详解
2019/04/11 PHP
通过判断JavaScript的版本实现执行不同的代码
2010/05/11 Javascript
读jQuery之十四 (触发事件核心方法)
2011/08/23 Javascript
js二级地域选择的实现方法
2013/06/17 Javascript
简单实现JS对dom操作封装
2015/12/02 Javascript
Javascript将数值转换为金额格式(分隔千分位和自动增加小数点)
2016/06/22 Javascript
js基本算法:冒泡排序,二分查找的简单实例
2016/10/08 Javascript
jQuery条件分页 代替离线查询(附代码)
2017/08/17 jQuery
Vue组件通信的四种方式汇总
2018/02/08 Javascript
layer.confirm取消按钮绑定事件的方法
2018/08/17 Javascript
Vue中的验证登录状态的实现方法
2019/03/09 Javascript
Vue 通过公共字段,拼接两个对象数组的实例
2019/11/07 Javascript
vue2和vue3的v-if与v-for优先级对比学习
2020/10/10 Javascript
[43:57]Liquid vs Mineski 2019国际邀请赛小组赛 BO2 第二场 8.16
2019/08/19 DOTA
python多进程操作实例
2014/11/21 Python
浅谈Python 列表字典赋值的陷阱
2019/01/20 Python
Django 路由控制的实现
2019/07/17 Python
Atom Python 配置Python3 解释器的方法
2019/08/28 Python
python 字典有序并写入json文件过程解析
2019/09/30 Python
python统计文章中单词出现次数实例
2020/02/27 Python
python实现控制台输出彩色字体
2020/04/05 Python
解决python中import文件夹下面py文件报错问题
2020/06/01 Python
python实现图片,视频人脸识别(dlib版)
2020/11/18 Python
python读取图片颜色值并生成excel像素画的方法实例
2021/02/19 Python
使paramiko库执行命令时在给定的时间强制退出功能的实现
2021/03/03 Python
英国虚拟主机服务商:eUKhost
2016/08/16 全球购物
英国袜子店:Sock Shop
2017/01/11 全球购物
广告词串烧
2014/03/19 职场文书
2014年创卫工作总结
2014/11/24 职场文书
四年级作文之说明文作文
2019/10/14 职场文书