wordpress置顶 wordpress置顶无效
如何在wordpress网站显示最新置顶文章
置顶文章是WordPress中一项很受人欢迎的功能。置顶文章是博客中必将有特点的文章,当你把一篇文章标记为置顶文章时,这篇文章将会在最新文章的顶部显示,但是前提条件是网站主题允许设置置顶文章。我们将通过这篇文章为大家介绍如何在WordPress网站中显示最新置顶文章。
成都创新互联公司拥有网站维护技术和项目管理团队,建立的售前、实施和售后服务体系,为客户提供定制化的网站设计制作、做网站、网站维护、成都联通服务器托管解决方案。为客户网站安全和日常运维提供整体管家式外包优质服务。我们的网站维护服务覆盖集团企业、上市公司、外企网站、商城网站建设、政府网站等各类型客户群体,为全球超过千家企业提供全方位网站维护、服务器维护解决方案。
如何在WordPress网站显示最新置顶文章
提示:该教程属于中级教程需要有一定的HTML/CSS基础和WordPress主题的相关知识。
首先需要我们做的是复制并黏贴下述代码到你的WordPress主题的functions.php文件或一个site-specific plugin中。
function wpb_latest_sticky() {
/* Get all sticky posts */
$sticky = get_option( 'sticky_posts' );
/* Sort the stickies with the newest onesat the top.
* Remove this if you want to display oldest posts first
*/
rsort( $sticky );
/* Get the 5 newest stickies (change 5 fora different number) */
$sticky = array_slice( $sticky, 0, 5 );
/* Query sticky posts */
$the_query = new WP_Query( array('post__in' = $sticky, 'caller_get_posts' = 1 ) );
// The Loop
if ( $the_query-have_posts() ) {
$return .= 'ul';
while ( $the_query-have_posts() ) {
$the_query-the_post();
$return .= 'lia href="'.get_permalink($post-ID). '" title="' . get_the_title() . '"' .get_the_title() . '/a/li';
}
$return .= '/ul';
} else {
// no posts found
}
/* Restore original Post Data */
wp_reset_postdata();
return $return;
}
add_shortcode('latest_stickies','wpb_latest_sticky');
上面的代码已经封装成一个函数并创建了一个短代码。其功能是查询Wordpress数据库检索最新的五篇置顶文章。然后以列表的形式显示每片置顶文章的题目和链接。
现在你可以通过在任意文章、页面甚至是一个text widget中添加短代码:[latest_stickies]来显示最新的置顶文章。
如果你想要在一个文本组件中使用短代码,你还需要在主题的functions.php或site-specific plugin中另外添加如下一行代码:
add_filter('widget_text', 'do_shortcode');
这段代码可以用于功能滑块,或任意你想要在你网页上显示的其他优先项目。该代码大多面向具有自定义主页或杂志风格的网站。
这篇文章就写到这里,希望对您有所帮助。
wordPress如何调整置顶文章的顺序
首先要添加一处。在wordpress后台的“写文章”里面,最上面点开“显示选项”,勾选最上面的“自定义栏目”。
这时候在文章编辑区的下面就会看到自定义栏目了。一般老魏习惯于把这个栏目用鼠标左键拖拽到右侧最上面,这样编辑文章的时候就直接能输入排序序号了。
点击输入新栏目,输入post_order,值为0,点击添加自定义栏目,结果如下图。这样就添加了一个自定义栏目,初始值是0,这个post_order就是用来排序的。
这种方法需要每篇文章都设置一下排序值,魏艾斯博客首页置顶文章排序就是这样设置出来的。以后每次写文章的时候,在值这里输入一个足够大的数字。比如老魏这里的设置是从00001开始的,也就是可以够你写一万篇文章,按照每天写一篇文章的速度计算足够写十年的文章排序用了,嫌不够用前面可以多加几个0。
下载你网站模板里面的index.php文件并做好备份。在index.php中替换如下代码,把默认发布时间排序改成了你的meta_key,同时添加一项meta_key。找到如下代码$paged = (get_query_var(‘paged’)) ? get_query_var(‘paged’) : 1;$args=array(从这里开始下面的代码
‘caller_get_posts’ = 1,‘paged’ = $paged
替换成
‘meta_key’ = ‘post_order’,‘orderby’ = ‘meta_value’,‘paged’ = $paged,‘order’ = ‘DESC’
);上传覆盖源文件后,你就可以依据自己定义的meta_data对文章进行排序了。
最后要说的是,这样方法不仅试用于首页,也适用于标签页、分类页等存档页面,具体修改方法和文章页一样,您可以自己尝试一下。
WordPress怎么设置文章置顶
1.首先打网站后台,并登陆后台。
2.登陆后面后,进入到后面的控制面板。
3.在后台面板中,点击‘文章’选项。
4.点击‘文章’选项后, 进入到文章的管理页。
5.在文章的管理页,找到要置顶的那篇文章。
6.然后将鼠标移动到这文章标题的上面,下方出现选项。
7出现选项后,点击”快速编辑‘,在弹出来的编辑窗口中即可看到“置顶”功能。
名称栏目:wordpress置顶 wordpress置顶无效
浏览路径:http://myzitong.com/article/dojchss.html