私はwordpressで何か問題があります。私はむしろWordPressには新しく、すべての仕組みに精通しているわけではありません。 これは、Wordpressのプロジェクトに取り組んでおり、メインサイトといくつかの異なるサブサイトを含んでいます。私はWordpressのマルチサイトを使用しています。私のメインページのwpマルチサイトからの最新のブログ投稿を表示するには
私がしたいことは、メインサイトのすべてのサブサイトから最新のblogpostを表示することです。
私は、1つのサイトでそれを修正する方法を知っている:上記codesnippetは、単一のワードプレスのサイトで動作し、それは私がちょうど複数のサイトのための作品にそれをする方法excactlyだ
<?php $the_query = new WP_query('posts_per_page=6'); ?>
<?php while ($the_query -> have_posts()) : $the_query -> the_post(); ?>
<a href="<?php the_permalink() ?>"><div class="col-md-3 col-xs-12">
<p><i class="fa fa-user"></i> <?php the_author(); ?>
<i class="fa fa-clock-o"></i> <time><?php the_date(); ?></time></p>
<?php $email = get_the_author_meta('', $author); ?>
<?php $bild = get_avatar_url($email); ?>
<img src="<?php echo $bild; ?>" id="avatarimg">
<h3><?php the_title(); ?></h3>
</div></a>
<?php
endwhile;
wp_reset_postdata();
?>
。
私は何をするために管理していることは、このコードを使用して他のサイトからブログ記事を取得するために実際にある:
<?php
$all_blog = get_sites();
foreach ($all_blog as $key=>$current_blog) {
// switch to each blog to get the posts
switch_to_blog($current_blog->blog_id);
// fetch all the posts
$blog_posts = get_posts(array('posts_per_page' => 1));
restore_current_blog();
// display all posts
echo $blog_posts[0]->post_content;
}
?>
このコードは私にすべてのブログからの最近のブログ記事からすべてのコンテンツを提供します。私が考え出したのは、最初のコードニードルのようにデータを表示する方法です。