给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与SQL注入攻击[三]
Apr 17 PHP
深入php define()函数以及defined()函数的用法详解
Jun 05 PHP
析构函数与php的垃圾回收机制详解
Oct 28 PHP
PHP引用(&amp;)各种使用方法实例详解
Mar 20 PHP
PHP CURL获取返回值的方法
May 04 PHP
ThinkPHP整合百度Ueditor图文教程
Oct 21 PHP
PHP数组操作――获取数组最后一个值的方法
Apr 14 PHP
PHP目录与文件操作技巧总结(创建,删除,遍历,读写,修改等)
Sep 11 PHP
php常用字符函数实例小结
Dec 29 PHP
phpstudy后门rce批量利用脚本的实现
Dec 12 PHP
php 原生分页
Apr 01 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实现指定字段的多维数组排序函数分享
2015/03/09 PHP
php读取出一个文件夹及其子文件夹下所有文件的方法示例
2017/06/15 PHP
PHP判断当前使用的是什么浏览器(推荐)
2019/10/27 PHP
分享十五个最佳jQuery 幻灯插件和教程
2010/03/27 Javascript
原生JavaScript生成GUID的实现示例
2014/09/05 Javascript
js实现仿百度风云榜可重复多次调用的TAB切换选项卡效果
2015/08/31 Javascript
JavaScript中字符串与Unicode编码互相转换的实现方法
2015/12/18 Javascript
jquery的ajax提交form表单的两种方法小结(推荐)
2016/05/25 Javascript
玩转NODE.JS(四)-搭建简单的聊天室的代码
2016/11/11 Javascript
jQuery用FormData实现文件上传的方法
2016/11/21 Javascript
实例解析angularjs的filter过滤器
2016/12/14 Javascript
详解js中==与===的区别
2017/01/08 Javascript
jquery DataTable实现前后台动态分页
2017/06/17 jQuery
Iscrool下拉刷新功能实现方法(推荐)
2017/06/26 Javascript
element-ui中的select下拉列表设置默认值方法
2018/08/24 Javascript
详解关于Vue版本不匹配问题(Vue packages version mismatch)
2018/09/17 Javascript
element vue validate验证名称重复 输入框与后台重复验证 特殊字符 字符长度 及注意事项小结【实例代码】
2018/11/20 Javascript
Vue+elementUI实现多图片上传与回显功能(含回显后继续上传或删除)
2020/03/23 Javascript
[49:29]LGD vs Winstrike 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/18 DOTA
python正则表达式re模块详细介绍
2014/05/29 Python
python使用分治法实现求解最大值的方法
2015/05/12 Python
python:pandas合并csv文件的方法(图书数据集成)
2018/04/12 Python
Python标准库使用OrderedDict类的实例讲解
2019/02/14 Python
python上下文管理的使用场景实例讲解
2021/03/03 Python
CSS3 实现侧边栏展开收起动画
2014/12/22 HTML / CSS
五一劳动节活动记录
2014/03/23 职场文书
乡镇创先争优活动总结
2014/08/28 职场文书
武侯祠导游词
2015/02/04 职场文书
歌舞青春观后感
2015/06/10 职场文书
婚宴来宾致辞
2015/07/28 职场文书
2016年元旦致辞
2015/08/01 职场文书
利用python调用摄像头的实例分析
2021/06/07 Python
详解Spring事件发布与监听机制
2021/06/30 Java/Android
基于angular实现树形二级表格
2021/10/16 Javascript
详解JS数组方法
2021/11/20 Javascript
MySQL索引 高效获取数据的数据结构
2022/05/02 MySQL