首页 > 解决方案 > 在非 Wordpress 网站上显示 Wordpress 最新帖子

问题描述

我目前有一个非 Wordpress 网站:asia-hr.com,我还有一个子域,即 Wordpress 网站blog.asia-hr.com

我现在正在处理 asia-hr.com 的主页,我想添加一个部分来显示我博客中最近的 3 篇文章。

我所拥有的是:

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

<div id="post">

  <h2><a href="<?php the_permalink(); ?>"></a><?php the_title(); ?></h2>
  <div class="byline">Escrito por <?php the_author_posts_link(); ?>
    el <a href="<?php the_permalink(); ?>"><?php the_time('l F d, Y'); ?></a>
  </div>
  <?php the_content('Read More..'); ?>
<?php endwhile; ?>
<?php else: ?>
  <p>No posts were found. Sorry!")</p>
<?php endif; ?>

显然,我得到了错误Call to undefined function have_posts(),我怎样才能让我的主页访问我的博客 WP?

标签: wordpress

解决方案


只要 asia.hr.com 和 blog.asia-hr.com 在同一个托管帐户中,您就可以包括wp-load.php哪个让您访问 WordPress 的所有功能:

define( 'WP_USE_THEMES', false ); // Don't load theme support functionality
require( './wp-load.php' );

您需要设置正确的路径以包含该wp-load.php文件。

第一行还告诉 WordPress 不加载主题文件。如果这些文件对于您的要求是必需的,则删除该行。


推荐阅读