WordPress建站中显示最近几篇置顶文章的方法

WordPress建站中显示最近几篇置顶文章的方法

资源外星人导读:本站为大家带来WordPress建站中显示最近几篇置顶文章的方法文章,更多建站技术,请继续关注资源外星人!

wordpress建站中有个不错的功能叫置顶文章。置顶文章通常是一些有特色的文章,是站长推荐给用户阅读的。这篇文章介绍一下,如何在自己制作的模板中显示置顶文章。

打开主题文件夹里的 functions.php 文件,添加如下代码,之后使用短代码形式进行调用(WordPress 4.3版本,亲测,可行):

functions.php

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');

在需要调用的地方添加短代码,文章或者页面里添加:

[latest_stickies]

或者在需要调用的php文件中,添加如下代码:

[latest_stickies]

如果想在小工具里使用短代码,请在 functions.php 文件里添加下面的代码:
functions.php

functions.php
add_filter('widget_text', 'do_shortcode');

以上就是资源外星人整理的WordPress建站中显示最近几篇置顶文章的方法全部内容,希望对大家有所帮助!