给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 has encountered an Access Violation at 7C94BD02解决方法
Aug 24 PHP
PHP clearstatcache()函数详解
Mar 02 PHP
php 注册时输入信息验证器的实现详解
Jul 05 PHP
用PHP来计算某个目录大小的方法
Apr 01 PHP
PHP 数据结构队列(SplQueue)和优先队列(SplPriorityQueue)简单使用实例
May 12 PHP
php实现三级级联下拉框
Apr 17 PHP
CI框架常用方法小结
May 17 PHP
Yii2配置Nginx伪静态的方法
May 05 PHP
PHP简单实现欧拉函数Euler功能示例
Nov 06 PHP
PHP实现根据数组某个键值大小进行排序的方法
Mar 13 PHP
thinkPHP中U方法加密传递参数功能示例
May 29 PHP
Yii框架自定义数据库操作组件示例
Nov 11 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操作excel文件 基于phpexcel
2010/07/02 PHP
Linux中为php配置伪静态
2014/12/17 PHP
php+mysql查询优化简单实例
2015/01/13 PHP
php采集神器cURL使用方法详解
2016/02/19 PHP
Yii2使用自带的UploadedFile实现的文件上传
2016/06/20 PHP
JavaScript闭包函数访问外部变量的方法
2014/08/27 Javascript
JS将滑动门改为选项卡(需鼠标点击)的实现方法
2015/09/27 Javascript
JavaScript数据存储 Cookie篇
2016/07/02 Javascript
JavaScript跨域调用基于JSON的RESTful API
2016/07/09 Javascript
thinkjs之页面跳转同步异步操作
2017/02/05 Javascript
node.js实现微信JS-API封装接口的示例代码
2017/09/06 Javascript
JS严格模式知识点总结
2018/02/27 Javascript
Node.js创建HTTP文件服务器的使用示例
2018/05/11 Javascript
vue+axios+element ui 实现全局loading加载示例
2018/09/11 Javascript
原生js实现针对Dom节点的CRUD操作示例
2019/08/26 Javascript
JavaScript ECMA-262-3 深入解析(二):变量对象实例详解
2020/04/25 Javascript
JavaScript 实现轮播图特效的示例
2020/11/05 Javascript
[06:07]辉夜杯现场观众互动 “比谁远送显示器”
2015/12/26 DOTA
详解Python中内置的NotImplemented类型的用法
2015/03/31 Python
Python多线程编程(二):启动线程的两种方法
2015/04/05 Python
Python计算一个文件里字数的方法
2015/06/15 Python
python基于pygame实现响应游戏中事件的方法(附源码)
2015/11/11 Python
简单实现python画圆功能
2018/01/25 Python
更新升级python和pip版本后不生效的问题解决
2020/04/17 Python
基于pandas向csv添加新的行和列
2020/05/25 Python
CSS3实现水平居中、垂直居中、水平垂直居中的实例代码
2020/02/27 HTML / CSS
英国领先的瓷砖专家:Walls and Floors
2018/04/27 全球购物
幼儿园校车司机的岗位职责
2014/01/30 职场文书
电子商务系毕业生自荐信
2014/05/29 职场文书
高校群众路线教育实践活动剖析材料
2014/10/10 职场文书
放弃遗产继承公证书
2015/01/26 职场文书
《一面五星红旗》教学反思
2016/02/23 职场文书
创业计划书之网吧
2019/10/10 职场文书
CSS3实现列表无限滚动/轮播效果
2021/06/23 HTML / CSS
Python实现双向链表基本操作
2022/05/25 Python