给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 相关文章推荐
默默简单的写了一个模板引擎
Jan 02 PHP
php替换超长文本中的特殊字符的函数代码
May 22 PHP
解析php获取字符串的编码格式的方法(函数)
Jun 21 PHP
IIS下PHP的三种配置方式对比
Nov 20 PHP
php生成gif动画的方法
Nov 05 PHP
PHP中抽象类、接口的区别与选择分析
Mar 29 PHP
ThinkPHP表单令牌错误的相关解决方法分析
May 20 PHP
php 从一个数组中随机的取出若干个不同的数实例
Dec 31 PHP
ThinkPHP模板标签eq if 中区分0,null,false的方法
Mar 24 PHP
laravel Model 执行事务的实现
Oct 10 PHP
laravel框架中路由设置,路由参数和路由命名实例分析
Nov 23 PHP
php 下 html5 XHR2 + FormData + File API 上传文件操作实例分析
Feb 28 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
frename PHP 灵活文件命名函数 frename
2009/09/09 PHP
php图片加中文水印实现代码分享
2012/10/31 PHP
深入解读php中关于抽象(abstract)类和抽象方法的问题分析
2014/01/03 PHP
php基于mcrypt的加密解密实例
2014/10/27 PHP
如何使用jQuery+PHP+MySQL来实现一个在线测试项目
2015/04/26 PHP
PHP读取PPT文件的方法
2015/12/10 PHP
ThinkPHP实现转换数据库查询结果数据到对应类型的方法
2017/11/16 PHP
在phpstudy集成环境下的nginx服务器下配置url重写
2019/12/02 PHP
jQuery实现点击文本框弹出热门标签的提示效果
2013/11/17 Javascript
jquery实现省市select下拉框的替换(示例代码)
2014/02/22 Javascript
js中settimeout方法加参数的使用实例
2014/02/27 Javascript
Javascript实现字数统计
2015/07/03 Javascript
AngularJS入门教程之AngularJS模型
2016/04/18 Javascript
jquery插件格式实例分析
2016/06/16 Javascript
简单的vue-resourse获取json并应用到模板示例
2017/02/10 Javascript
vue学习笔记之vue1.0和vue2.0的区别介绍
2017/05/17 Javascript
js数组去重的N种方法(小结)
2018/06/07 Javascript
通过实例了解js函数中参数的传递
2019/06/15 Javascript
python cookielib 登录人人网的实现代码
2012/12/19 Python
Python 字符串操作实现代码(截取/替换/查找/分割)
2013/06/08 Python
TensorFlow实现卷积神经网络CNN
2018/03/09 Python
Python格式化输出字符串方法小结【%与format】
2018/10/29 Python
计算机二级python学习教程(2) python语言基本语法元素
2019/05/16 Python
Pytorch 中retain_graph的用法详解
2020/01/07 Python
Python列表倒序输出及其效率详解
2020/03/04 Python
Django之全局使用request.user.username的实例详解
2020/05/14 Python
Python定义一个函数的方法
2020/06/15 Python
python利用tkinter实现图片格式转换的示例
2020/09/28 Python
美国领先的宠物用品和宠物食品零售商:Petco
2020/10/28 全球购物
工商管理专业职业生涯规划
2014/01/01 职场文书
农村婚礼证婚词
2014/01/08 职场文书
义务教育学校标准化建设汇报材料
2014/08/16 职场文书
2014业务员年终工作总结
2014/12/09 职场文书
爱心募捐感谢信
2015/01/22 职场文书
家庭教育培训学习心得体会
2016/01/14 职场文书
企业转让协议书(范文2篇)
2019/08/15 职场文书