10个鲜为人知的WordPress函数
WordPress功能强大,非常适合开发者使用。说到 WordPress,那么,我们不得不说他的钩子函数。今天,要为大家推荐10个WordPress函数。大多数,都是我们常用的功能,不过,经常不知道如何去实现他。所以,我建议你可以看一看。
Antispambot()
使用该函数代替HTML标题,可以让你的email地址不被过滤掉。
$email= 'mymail@mail.com';
echo'You can contact me at '. antispambot( $email) . ' any time'.
Human_time_diff()
该函数使用文章发布日期为第一讨论日期,当前日期为第二日期。
echo'This post was published '. human_time_diff( get_the_time( 'U'), current_time( 'timestamp') ) . ' ago';
Get_post_meta()
该功能很好用,但是却不好操作,省略第二和第三参数,可以找出一篇文章的所有元数据。
$all_meta= get_post_meta( 14 );
Wp_upload_bits()
直接上传文件功能,不需要你将文件传到文件夹或者WP媒体选项,非常方便。
$upload= wp_upload_bits( $file['name'], null, file_get_contents( $file['tmp_name'] ) );
Get_post_field()
该函数可以在单一文章中索检单个字段值。
This post has <!--?php echoget_post_field( 'comment_count', 4124 ) ?--> comments.
Wpautop()
该函数封装段落内容。
<h2>What Our Users Say</h2>
<!--?php echowpautop( $user_comment) ?-->
Wp_is_mobile()
该命名函数,在用户使用移动设备时会开启检测,显示相应内容。
<!--?php if( wp_is_mobile() ) : ?-->
Visit our website on your desktop fora richer user experience
<!--?php endif?-->
DOING_AJAX
你可以使用该函数识别调用AJAX和常规工作。
if(defined('DOING_AJAX') && DOING_AJAX) {
echo'done';
die()
}
else{
}
Wp_redirect()
设置URL重定向,并且设置状态代码,也可以处理永久重定向。
// For a URL which is no longer in use
wp_redirect( 'http://website.com/new-url/', 301 );
Paginate_links()
在文章列表最后显示。前一个/下一个链接。WP-PageNavi替代页码。
global$wp_query;
$big= 999999999; // need an unlikely integer
echopaginate_links( array(
'base'=> str_replace( $big, '%#%', esc_url( get_pagenum_link( $big) ) ),
'format'=> '?paged=%#%',
'current'=> max( 1, get_query_var('paged') ),
'total'=> $wp_query->max_num_pages
) );
总结
在我们不知道的 WordPress 函数海洋,这只是很小的一部分。我也会继续发掘分享,如果你有新发现,欢迎分享!
10个鲜为人知的WordPress函数的更多相关文章
- wordpress函数技巧
1.Loop循环(成功) <?php if(have_posts()) : ?> <?php while(have_posts()) : the_post(); ?> // t ...
- WordPress函数query_posts用法汇总
最近经常有网友跟我咨询WordPress函数query_posts的相关用法,说起来query_posts实在是太强大,参数无数,用法更是无数,如果让我说它的用法,我根本没法一一说清楚.开始之前,你可 ...
- WordPress 函数do_action()详解和应用举例
do_action()函数: 我们经常能看到在一些WordPress函数中调用了do_action()函数,例如get_header(), get_footer()等调用模板的函数中经常调用do_ ...
- 用一张图片解释清楚jQuery中10个强大的遍历函数
为什么我们要进一步提炼一系列元素,难道是jQuery选择语法不够强大?让我们从示例开始.在下面提到的网页中,当一个star被点击时,我们需要给它以及左边的每个star添加class"on&q ...
- WordPress函数:get_bloginfo()用法详解
描述 返回你博客的信息,这些信息可以用在任何地方的 PHP 代码中.这个函数,和 bloginfo() 一样,可以用来在模板文件的任何地方显示你博客的信息. 用法 <?php $bloginfo ...
- PHP里10个鲜为人知但却非常有用的函数
levenshtein() 你有没有经历过需要知道两个单词有多大的不同的时候,这个函数就是来帮你解决这个问题的.它能比较出两个字符串的不同程度. 用法: <?php $str1 = " ...
- PHP培训教程 PHP里10个鲜为人知但却非常有用的函数
php里有非常丰富的内置函数,很多我们都用过,但仍有很多的函数我们大部分人都不熟悉,可它们却十分的有用.这篇文章里,兄弟连小编列举了一些鲜为人知但会让你眼睛一亮的PHP函数. levenshtein( ...
- 黄聪:WordPress 函数:apply_filters()(创建过滤器)
apply_filters() 函数用来创建一个过滤器,大多数被用在函数中,是 WordPress 插件机制中非常重要的一个函数,能让其它的主题和插件对一个值进行修改过滤. 用法 apply_filt ...
- wordpress 函数、条件判断以及文件的总结
WordPress基本模板文件 一套完整的WordPress模板应至少具有如下文件: style.css : CSS(样式表)文件 index.php : 主页模板 archive.php : Arc ...
随机推荐
- Swift之map函数的强大之处
CollectionType Map 在CollectionType的extension中map方法的定义: extension CollectionType { /// Return an `Arr ...
- python 可变数据类型&不可变数据类型
在python中,数据类型分为可变数据类型和不可变数据类型,不可变数据类型包括string,int,float,tuple,可变数据类型包括list,dict. 所谓的可变与不可变,举例如下: > ...
- Cocos2d入门--2--三角函数的应用
其实,三角函数的知识点是初中的数学基础.但是在编程里合理的利用的话,也会很好玩的,可以制作出很多有趣的动画特效. 首先要注意的是 角度 和 弧度 的转换. 360度 = 2×PI弧度 180度 = ...
- iOS开发中的一些定时器
在软件开发过程中,我们常常需要在某个时间后执行某个方法,或者是按照某个周期一直执行某个方法.在这个时候,我们就需要用到定时器. 然而,在iOS中有很多方法完成以上的任务,到底有多少种方法呢?经过查阅资 ...
- Erlang数据类型的表示和实现(5)——binary
binary 是 Erlang 中一个具有特色的数据结构,用于处理大块的“原始的”字节块.如果没有 binary 这种数据类型,在 Erlang 中处理字节流的话可能还需要像列表或元组这样的数据结构. ...
- Effective Java 35 Prefer annotations to naming patterns
Disadvantages of naming patterns Typographical errors may result in silent failures. There is no way ...
- Effective Java 51 Beware the performance of string concatenation
Using the string concatenation operator repeatedly to concatenate n strings requires time quadratic ...
- 如何在linux系统中设置静态ip地址
在终端中输入:vi /etc/sysconfig/network-scripts/ifcfg-eth0 开始编辑,填写ip地址.子网掩码.网关.DNS等.其中"红框内的信息"是必须 ...
- 以前写的关于Linux C/C++的博客
以前在CU写的关于Linux C/C++的博客 http://blog.chinaunix.net/uid/25909722/cid-24318-list-1.html
- apache CXF wsdl2java工具的使用
cxf的wsdl2java命令和JDK的wsimport命令的区别和使用 JDK提供了一个wsimport.exe的命令,主要是用于将WebService生成客户端代码,然后好调用WebService ...