获取 WordPress Widget ID

获取 WordPress Widget ID,使用 wp_cache 缓存时可以用上。在 widget function 里面用。

如:

function widget( $args, $instance ) {

$r = wp_cache_get($this->id,'widget_recent_posts');
if( $r === false ){
$r = new WP_Query( apply_filters( 'widget_posts_args', array(
'posts_per_page' => $number,
'no_found_rows' => true,
'post_status' => 'publish',
'ignore_sticky_posts' => true,
), $instance ) );

wp_cache_set($this->id, $r, 'widget_recent_posts', 3600);//缓存1小时
}
}

参考文章:https://kylebenk.com/how-to-wordpress-widget-id

除非注明,常阳时光文章均为原创,本文地址 https://cyhour.com/912/ 转载时必须以链接形式注明原始出处。
Vultr 送$25,搬瓦工年付最低$49,优惠码 BWH34QMFYT2R,更多推荐VPS信息,或支持老杨
Views: 652 Tags:  , 

Comments:0

发表留言

Vultr 送$25,搬瓦工年付最低$49,优惠码 BWH34QMFYT2R,更多推荐VPS信息