我今天有个问题。我正在寻找一个解决方案,使粘性张贴在我的网站上可用。但是,我刚刚在主页上用下面的代码实现了它。
function wpb_latest_sticky() {
/* Get all sticky posts */
$sticky = get_option( \'sticky_posts\' );
/* Sort the stickies with the newest ones at the top */
rsort( $sticky );
/* Get the 5 newest stickies (change 5 for a different number) */
$sticky = array_slice( $sticky, 0, 5 );
/* Query sticky posts */
$the_query = new WP_Query( array( \'post__in\' => $sticky, \'ignore_sticky_posts\' => 1 ) );
// The Loop
if ( $the_query->have_posts() ) {
$return .= \'<ul>\';
while ( $the_query->have_posts() ) {
$the_query->the_post();
$return .= \'<li><a href="\' .get_permalink(). \'" title="\' . get_the_title() . \'">\' . get_the_title() . \'</a><br />\' . get_the_excerpt(). \'</li>\';
}
$return .= \'</ul>\';
} else {
// no posts found
}
/* Restore original Post Data */
wp_reset_postdata();
return $return;
}
add_shortcode(\'latest_stickies\', \'wpb_latest_sticky\');
我正在考虑将粘性帖子也显示在搜索、标记和类别上。有什么解决方案吗?谢谢