wordpress最实用的函数

  • A+
所属分类:Wordpress

WordPress临时API

set_transient(), get_transient(), delete_transient()

这个函数类似于用于存储检索选项数据库表单的get_options()以及update_options()函数。 他们的主要区别在于,你可以给这个临时API函数传递一个时间参数,作为数据库输入的过期日。当参数显示的时间到达之后,输入会被移除。如果你需要缓存数据或查询某个短期时间内的结果,这会是个相当有用的函数。

set_transient的参数:

set_transient($transient, $value, $expiration);

将某个值保留在数据库中一小时:

set_transient('the_name', $special_query_results, 60*60);

结果值:

$value = get_transient('the_name');

WordPress “定时任务”函数

wp_schedule_event(time(), 'hourly', 'my_schedule_hook');

如果你需要定时执行某段代码,像是检查RSS订阅、数据库备份或是重设数据库值等,就可以用到这个函数。这里有一个关于这个函数的英文教程。
WordPress HTTP API

wp_remote_get( $url, $args = array() );

这是个用于检索网页内容的简单函数。函数把检索结果存储在一个数组里。你不仅可以得到网页的结果内容,还可以获取网页的页头信息和相应代码。
轻松获取RSS 订阅
$feed = fetch_feed( $uri );
fetch_feed是一个用来获取订阅内容的简单WordPress函数。这个函数可以检索、分析并自动缓存订阅内容。
WordPress邮件函数
wp_mail() wp_mail( $to, $subject, $message, $headers, $attachments );

示例:

Example:
$to = 'google@gmail.com';
$subject = 'Hello sishaofeng!';
$message = 'This message was sent by wordpress'
$mail = wp_mail($to, $subject, $message);
if($mail) echo 'Mail delivered';

相当简单实用的函数,利用这个函数你可以发送页头信息和附件、普通文本、HTML信息以及其他各种选项。
计时函数

human_time_diff( $from, $to );

这个函数显示出的时间效果不是普通的时间格式,而是“XXX发布于XXX小时前”这样。
WordPress get_comments函数

get_comments();

在评论循环外检索评论内容。

avatar

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: