我没有使用wordpress,我想做的是有一个显示随机帖子的页面。
它类似于显示最新帖子的主页面,但每次刷新页面时都会显示随机帖子。 如果主页面位于http://example.com,我希望我的随机页面位于http://example.com/random
怎么做?
答案 0 :(得分:2)
orderby
的{{1}}参数接受值get_posts
。
rand
文档中的更多信息:http://codex.wordpress.org/Template_Tags/get_posts#Random_posts
答案 1 :(得分:1)
permalinks
,为您的wordpress安装启用http://example.com/wp-admin/options-permalink.php
,如果您希望帖子的标题成为最后一个网址细分,您可以选择Custom Structure
并将此值设置为{ {1}} %post_name%
创建新页面,然后在页面编辑屏幕中的Random
下选择新创建的页面模板。然后在您的网页模板中,您会像Filip建议的那样执行以下操作:
Page Attributes
答案 2 :(得分:1)
试试这个...
1.首先创建一个自定义页面模板。将其命名为随机帖子或您选择的名称!
2.打开页面并删除默认的wp循环并粘贴下面的代码
3.要更改帖子的号码,请将号码“1”更改为您的选择!
<?php query_posts(array('orderby' => 'rand', 'showposts' => 1)); if (have_posts()) : while (have_posts()) : the_post(); ?> <h1><a href="<?php the_permalink() ?>"><?php the_title(); ?></a></h1> <?php the_content(); ?> <?php endwhile; endif; ?>
来源:http://www.yengkokpam.com/displays-random-posts-in-a-page/
答案 3 :(得分:0)
您可以使用此代码在您的信息页上显示随机信息。
<?php
query_posts(array('orderby' => 'rand', 'showposts' => 1));
if (have_posts()) :
while (have_posts()) : the_post(); ?>
<h1><a href="<?php the_permalink() ?>"><?php the_title(); ?></a></h1>
<?php the_content(); ?>
<?php endwhile;
endif; ?>