我目前有一个非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?
答案 0 :(得分:0)
只要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不要加载主题文件。如果文件是您所需的文件,请删除该行。