所需的Wordpress特定类别帖子显示在静态页面上,顶部有较新的订单

时间:2013-04-16 19:30:15

标签: php wordpress

我在WordPress中有两个不同的帖子类别(“本地”和“国际”),我在静态页面中显示了帖子。现在两个类别的帖子都在一页上。我是否可以仅在local.php页面的International.php和国际帖子中显示本地帖子?还有另一个改变。我可以在顶部显示更新的帖子吗?现在,较旧的帖子位于顶部。

以下是我的代码。

<?php
  require('wp-blog-header.php');
?>

<?php
  $posts = get_posts('numberposts=10&order=ASC&orderby=post_title');
  foreach ($posts as $post) : start_wp(); ?>
    <?php echo "<h1>";the_date();echo "</h1>"; ?>
    <?php the_title(); ?>    
    <?php the_excerpt(); ?> 
<?php
  endforeach;
?>

2 个答案:

答案 0 :(得分:2)

假设自定义页面作为您自定义插件中的页面。您将需要加载wp-load.php以使用WordPress函数/循环来获取信息。

你需要

require_once("../../../wp-load.php");    // ../../../ according to you file location

// now you can loop using get_posts 
$posts = get_posts('numberposts=10&category=CATEGORY_ID&order=DESC&');
// loop 

如果这不在WordPress中,则必须连接到MySQL并使用SELECT查询从表中获取信息。

答案 1 :(得分:1)

使用

$posts = get_posts('numberposts=10&order=DESC&category=[categoryID]&orderby=post_title');
分别在local.php International.php

。请注意,order=DESC代替order=ASC,这会颠倒帖子顺序。并确保使用适当的categoryID。您可以在Wordpress管理区域找到它们。