不在定制文件上显示任何文章

时间:2011-09-16 作者:EnexoOnoma

我已经创建了文件latest.php 在public\\u html中,以便在www.domain.com/latest.php 它会给我看最新的文章。遗憾的是,没有任何帖子出现。稍后,我将使用其他方式对它们进行排序(主要基于自定义字段)。

这是我的latest.php 文件(为了更好地理解,我删除了所有样式)

<?php include("wp-load.php"); ?>
<?php get_header(); ?>
<?php wp_head(); ?>

**AND HERE IS WHAT I COPY-PASTED FROM MY INDEX.PHP THAT IS WORKING**

<?php while (have_posts()) : the_post(); ?>

    <a title="" href="<?php echo get_permalink(); ?>" ><?php the_title(); ?></a>

<?php endwhile; // End the loop ?>

<?php posts_nav_link(\' &#183; \', \'previous page\', \'next page\'); ?>
我的问题是,如何才能显示带有分页的最新文章?

我应该为我的任务使用完全不同的方法吗?如果是,哪一个?

使现代化

收割台和其他功能工作正常。它只是不显示帖子。

3 个回复
最合适的回答,由SO网友:Maciej Kuś 整理而成

这对我很有用:

include (\'wp-blog-header.php\');
以及之前:

while (have_posts()) : the_post();
您必须创建wp\\u查询,因此请执行以下操作,例如:

query_posts(\'cat=1\'); // or any other query args you wish

SO网友:Brian Fegter

您的文件完全超出了Wordpress的功能范围。为了让它工作,你必须把它放在wp content/themes/your theme下的主题中。您需要一个名为style的样式表。css(具有适当的主题定义标题)并将此文件命名为索引。php。

SO网友:user8700

试试这个(相对路径)

<?php
require( \'../my_wordpress_install_root/wp-load.php\' );
get_header();
echo \'new content outside WordPress\';
get_footer();
?>
或者为您最近的帖子获取提要

有用链接:http://wpengineer.com/1038/embed-wordpress-functions-outside-wordpress/

结束

相关推荐

Mixing Tweets with Posts

我有一个客户希望他们的博客按时间顺序显示帖子和推文。这些应混合到同一饲料中。我没有找到任何插件可以实现这一点,尽管可能有一个插件我错过了,有人可以推荐。我想拉推并将其存储为自定义帖子类型,然后在显示时拉两种帖子类型,但推特的TOS不允许存储数据。我看到的唯一选择是在页面加载时拉推,然后编写一个自定义函数按时间顺序合并这两条推,这似乎需要一些工作。此外,就缓存推文而言,考虑到推文不允许存储这些信息,我该怎么做呢?有没有人对实现这一目标的最佳方法提出建议?也是最高效的?提前感谢。