如何调用WORDPRESS的某个分类里的下的文章到一个单独的页面

RT

如何调用WORDPRESS的某个分类里的下的文章到一个单独的页面

我只指的是调用该分类下所有日志的标题在某个PAGE,然后通过点击到达SINGLE页面。
最好不好推荐FEED JS输出,现在打开已经很慢了

已经试过如下语句,失败,等待达人:
<?php $posts = get_posts( “category=4&numberposts=10〃 ); ?>
<?php if( $posts ) : ?>
<ul><?php foreach( $posts as $post ) : setup_postdata( $post ); ?>
<li>
<a href=”<?php the_permalink() ?>” rel=”bookmark” title=”<?php the_title(); ?>”><?php the_title(); ?></a>
</li>
<?php endforeach; ?>
</ul>
<?php endif; ?>
<?php endif; ?>
@ dupola

1.你好像没懂我的意思
我是指在一个新建一个页面(就是WP后台新建一个页面的那种页面)然后调用日志列表
不是指在PAGE里
2.网上的PHP语言一粘过来有时候会突然丢失几条,还有时候半角全角就乱了

难道要手动加代码吗?

懂你的意思

是不是想用wordpress 里的 page 页面做 自定义分类页面?

方法如下:

首先 要做一个 page模板 就是你 要实现的分类页面效果

新建一个php页面 头部写上
<?php
/*
Template Name: Page1 //这个是page模板的名字
*/
?>
然后用get_posts调用相应分类文章 如下:
get_posts的用法可以 到http://codex.wordpress.org/Template_Tags/get_posts 去看看
<?php unset($args);
$args=array('category_name'=>'group');
$postlist = get_posts($args);?>
<?php foreach($postlist as $post) : ?>
///////////////////////////////////
文章循环部分
///////////////
<?php endforeach; ?>

也可以用query_posts 不过个人感觉 get_posts 效率高些

做完之后将php文件保存在你的模板目录。

然后去 wordpress后台 新建一个page 在右下角 有选择 模板文件,选择上面取的那个page模板就可以·了。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2009-04-21
很简单。

在你的 page 模板文件里的内容部分,就是需要调用某个分类的文章列表的那块儿,插入下面的代码:

<div id="catposts">
<?php query_posts('showposts=5&cat=1'); ?>
<ul>
<?php while (have_posts()) : the_post(); ?>
<li><a href="<?php the_permalink() ?>" rel="bookmark" class="title" title="<?php the_title(); ?>"><?php the_title(); ?></a></li>
<?php endwhile; ?>
</ul>
</div>

相关解释:
一、div,不用说了吧,一个套层,你更改div id 名称来控制样式。
二、showposts=5&cat=1,显示分类ID为1的分类下的5篇文章。cat=1,即分类ID等于1;showposts=5,即调用这个分类下的5篇文章。数量你随便改,但分类ID一定要正确。
三、如何知道分类的ID?在 /wp-admin/categories.php 里,编辑某个分类,你会看到 URL 里有一个 cat_ID=,=后面的就是分类ID了。
四、ul 和 li 最好加上,你也可以给 ul 和 li 指定 id 或 class,这样可以通过CSS来控制显示效果。

参考资料:http://dupola.com/tag/wordpress

第2个回答  2009-04-21
你可以参考一下模板中分类页面的的写法,比如 category.php ,把显示摘要或内容的部分去掉就好了,剩下标题。
第3个回答  2021-02-09

WP开发21:wordpress网站文章页模板,如何调用文章的标题、内容、标签等信息?