获取 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/
转载时必须以链接形式注明原始出处。
Views: 92 Tags:  , 

Comments:0

发表留言

炒蛋:Vultr 送$25 | 搬瓦工年付$19补货,优惠码 BWH26FXH3HIQ | 推荐VPS信息