首页 > 解决方案 > 如何从同一主机中的 2 个不同 WordPress 站点获取最新帖子?

问题描述

我制作了一个自定义 php 文件以从同一主机中的 2 个 wordpress 网站获取最新帖子我在 2 个文件中使用此代码

例子.php

<?php
    require_once('../wordpress/wp-load.php');
?>
        <?php
$args = array( 'numberposts' => 6, 'post_status'=>"publish",'post_type'=>"post",'orderby'=>"post_date");
$postslist = get_posts( $args );
foreach ($postslist as $post) :  setup_postdata($post); ?>
<div class=col-sm-4>
<div class="feature feature-1">
<a href="<?php the_permalink(); ?>" target=_blank>
<img width="364" height="205" src="<?php echo get_the_post_thumbnail_url();?>">
<div class="feature__body boxed boxed--lg ask boxed--border">
<h3><?php the_title();?></h3>

</a>
</div>
</div>
</div>
            <?php endforeach; ?>

例子1.php

<?php
    require_once('../wordpress1/wp-load.php');
?>
        <?php
$args = array( 'numberposts' => 6, 'post_status'=>"publish",'post_type'=>"post",'orderby'=>"post_date");
$postslist = get_posts( $args );
foreach ($postslist as $post) :  setup_postdata($post); ?>
<div class=col-sm-4>
<div class="feature feature-1">
<a href="<?php the_permalink(); ?>" target=_blank>
<img width="364" height="205" src="<?php echo get_the_post_thumbnail_url();?>">
<div class="feature__body boxed boxed--lg ask boxed--border">
<h3><?php the_title();?></h3>

</a>
</div>
</div>
</div>
            <?php endforeach; ?>

并在前面使用 index.php

<?php include 'example.php';?>
<?php include 'example1.php';?>

文件结构

example.com/wordpress/wp-load.php example.com/wordpress1/wp-load.php

example.com/mainWebSite/example.php example.com/mainWebSite/example1.php

如果我只切换第一个工作正常,那么只有第一个工作正常 ,其他文件将从第一个 WordPress 站点获得相同的结果我希望它从同一主机中的 2 个不同的 wordpress 站点获取最新帖子

标签: phpwordpressposts

解决方案


推荐阅读