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

来源:百度知道 编辑:UC知道 时间:2024/07/04 02:11:57
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模板就可以·了。

很简单。

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

<div id="catposts">