如何在WordPress网站或其他网站上创建分类索引表?

时间:2012-10-31 作者:SachinKRaj

我想在我的网站(wordpress目录外)的其他部分创建一个页面,在那里我可以显示特定类别的帖子列表
我在这里寻找@toscho提供的精确解决方案:How to create tabled index of posts in a certain category

例如,如果我的wordpress站点是example.com/blog/, 我想创建一个独立的解决方案(php脚本),它将根据类别显示wordpress站点的帖子列表。类似于:example.com/category.php.

RSS或任何其他解决方案是否可以做到这一点?

1 个回复
SO网友:Mridul Aggarwal

如果文件位于同一服务器上;如果要从wordpress环境加载它们(使用wordpress函数),可以包括wp-load.php 将加载所有wordpress文件;然后使用WP_Query, get_posts 等。这是肮脏的,但可以完成工作

如果可以访问数据库,可以向数据库写入自定义查询,这将是最有效的,但不会应用任何wordpress筛选器

也可以通过feed实现,请参见此示例

<?php
$doc = new DOMDocument();
$doc->load(\'< feed url here >\');
$arrFeeds = array();
foreach ($doc->getElementsByTagName(\'item\') as $node) {
    $itemRSS = array ( 
      \'title\' => $node->getElementsByTagName(\'title\')->item(0)->nodeValue,
      \'desc\' => $node->getElementsByTagName(\'description\')->item(0)->nodeValue,
      \'link\' => $node->getElementsByTagName(\'link\')->item(0)->nodeValue,
      \'date\' => $node->getElementsByTagName(\'pubDate\')->item(0)->nodeValue
      );
    array_push($arrFeeds, $itemRSS);
}
var_dump($arrFeeds);
?>
或者使用curl阅读提要,在线上很容易找到教程

结束

相关推荐

向具有自定义大小的RSS提要添加帖子缩略图

我在同一个域上有两个不同的博客,我的目标是从blog1获得3篇最新的帖子,并显示在blog2的主页上。按照这些说明,一切都很顺利:http://www.worldoweb.co.uk/2012/display-wordpress-posts-on-another-wp-blog当我想设计图像样式时,问题来了,我需要它们使用wordpress中的自定义大小具有相同的大小/比例。为了实现这一点,我在函数上使用了以下代码。在blog1中使用php,但我一直得到巨大的图像,而不是小图像:if ( function