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 函数海洋,这只是很小的一部分。我也会继续发掘分享,如果你有新发现,欢迎分享!

来自:http://www.topthink.com/topic/7609.html

10个鲜为人知的WordPress函数的更多相关文章

  1. wordpress函数技巧

    1.Loop循环(成功) <?php if(have_posts()) : ?> <?php while(have_posts()) : the_post(); ?> // t ...

  2. WordPress函数query_posts用法汇总

    最近经常有网友跟我咨询WordPress函数query_posts的相关用法,说起来query_posts实在是太强大,参数无数,用法更是无数,如果让我说它的用法,我根本没法一一说清楚.开始之前,你可 ...

  3. WordPress 函数do_action()详解和应用举例

      do_action()函数: 我们经常能看到在一些WordPress函数中调用了do_action()函数,例如get_header(), get_footer()等调用模板的函数中经常调用do_ ...

  4. 用一张图片解释清楚jQuery中10个强大的遍历函数

    为什么我们要进一步提炼一系列元素,难道是jQuery选择语法不够强大?让我们从示例开始.在下面提到的网页中,当一个star被点击时,我们需要给它以及左边的每个star添加class"on&q ...

  5. WordPress函数:get_bloginfo()用法详解

    描述 返回你博客的信息,这些信息可以用在任何地方的 PHP 代码中.这个函数,和 bloginfo() 一样,可以用来在模板文件的任何地方显示你博客的信息. 用法 <?php $bloginfo ...

  6. PHP里10个鲜为人知但却非常有用的函数

    levenshtein() 你有没有经历过需要知道两个单词有多大的不同的时候,这个函数就是来帮你解决这个问题的.它能比较出两个字符串的不同程度. 用法: <?php $str1 = " ...

  7. PHP培训教程 PHP里10个鲜为人知但却非常有用的函数

    php里有非常丰富的内置函数,很多我们都用过,但仍有很多的函数我们大部分人都不熟悉,可它们却十分的有用.这篇文章里,兄弟连小编列举了一些鲜为人知但会让你眼睛一亮的PHP函数. levenshtein( ...

  8. 黄聪:WordPress 函数:apply_filters()(创建过滤器)

    apply_filters() 函数用来创建一个过滤器,大多数被用在函数中,是 WordPress 插件机制中非常重要的一个函数,能让其它的主题和插件对一个值进行修改过滤. 用法 apply_filt ...

  9. wordpress 函数、条件判断以及文件的总结

    WordPress基本模板文件 一套完整的WordPress模板应至少具有如下文件: style.css : CSS(样式表)文件 index.php : 主页模板 archive.php : Arc ...

随机推荐

  1. NSArray数字和排序

    1.数字 int main(int argc, const char * argv[]) { @autoreleasepool { //添加空白 [NSNull null] // NSArray *a ...

  2. 3.输入三个整数,xyz,最终以从小到大的方式输出。利用嵌套。

    <body>请输入a的值:<input type="numbe" id="a" value=""/>请输入b的值:& ...

  3. 在IE8等不支持placeholder属性的浏览器中模拟placeholder效果

    placeholder是一个很有用的属性,可以提示用户在input框中输入正确的内容,但是IE8以及IE8一下的浏览器不支持该属性,我们可以使用js来模拟相似的效果.下面直接上代码: <!doc ...

  4. Redis-stat的安装与使用

    redis-stat是一个用ruby写成的监控redis的程序,基于info命令获取信息,而不是通过monitor获取信息 一.安装ruby yum install -y ruby ruby-deve ...

  5. 使用cxf构建webservice

    一.简介 cxf是apache下的一个开源的,功能齐全的WebService框架.是由Celtix和XFire两个开源框架组合而成.cxf可以帮助我们使用前端编程模型构建和开发服务,如JAX- WS和 ...

  6. 常用vi编辑命令

    在自己的博客里存起来,这么多全记住确实有点难,时不时的翻一翻到是可以的. 摘自:http://www.cnblogs.com/junw_china/articles/1708967.html 光标控制 ...

  7. 认识与学习 BASH

    2015-08-03摘自鸟哥 什么是变量? 那么,什么是『变量』呢?简单的说,就是让某一个特定字符串代表不固定的内容就是了.举个大家在国中都会学到的数学例子, 那就是:『 y = ax + b 』这东 ...

  8. 探索 OpenStack 之(13):研究 Keystone

    Keystone 是 OpenStack Identity Service 的项目名称.本文就试着尽可能深入地研究 Keystone. 1. Keystone 的功能 做为 OpenStack 云系统 ...

  9. [转]Oracle分页之二:自定义web分页控件的封装

    本文转自:http://www.cnblogs.com/scy251147/archive/2011/04/16/2018326.html 上节中,讲述的就是Oracle存储过程分页的使用方式,但是如 ...

  10. [转]How to insert a row between two rows in an existing excel with HSSF (Apache POI)

    本文转自:http://stackoverflow.com/questions/5785724/how-to-insert-a-row-between-two-rows-in-an-existing- ...