0

我在 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;
?>
4

2 回答 2

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 查询从表中获取信息。

于 2013-04-16T19:57:55.923 回答
1

利用

$posts = get_posts('numberposts=10&order=DESC&category=[categoryID]&orderby=post_title');

local.php分别在International.php. 请注意,order=DESC而不是order=ASC,这将反转发布顺序。并确保使用适当的类别 ID。您可以在您的 Wordpress 管理区域中找到它们。

于 2013-04-16T19:36:31.010 回答