wordpress-liste beiträge
Startseite > Internetmarketing und seo blog > Wordpress > Auflisten von Beiträgen aus allen Blogs in WordPress Multisite

Auflisten von Beiträgen aus allen Blogs in WordPress Multisite

Dies war eine lästige Angelegenheit, die ich erledigen musste. Es ist schwer, Informationen darüber zu finden, wie man die Beiträge aller Blogs in WordPress Multisite auflistet. Die meisten Websites verweisen nur auf ein Plugin, das mindestens $19 pro Monat kostet. Ich wollte dieses Plugin nicht verwenden. Und ich möchte es in der Vorlage zu tun, so dass ich die Ausgabe in den meisten anpassen können seo-freundlichen Weg, also musste ich ein wenig googeln, ein wenig ausprobieren, und dies ist nun eine Möglichkeit, es zu tun:

Auflisten von Beiträgen aus allen Blogs in einer WordPress-Multisite-Installation

Der Code:

<?php
$blogs = get_last_updated();
echo
<h1>Letzte Blogeinträge in allen Blogs</h1>
‘;
foreach ($blogs AS $blog) {
echo
<h2><a.$blog["Domäne"].$blog["Pfad"]."'>".get_blog_option( $blog[ 'blog_id' ], 'blogname' )."</a></h2>
“;
switch_to_blog($blog["blog_id"]);
$lastposts = get_posts('numberposts=1');
foreach($lastposts als $post) :
setup_postdata($post);
?>
<a href="<?php the_permalink(); ?>"><?php the_title(); ?></a>
<?php
endforeach;
restore_current_blog();
}
?>

Dieser Code bewirkt etwas Magisches. Er druckt den Titel des Blogs mit einem Link zur Startseite des Blogs (in der h2) und darunter einen Link zum letzten Blogbeitrag in diesem Blog, mit dem Titel des Blogbeitrags als Ankertext. Dieser Code kann noch viel weiter entwickelt werden, aber dies ist ein Anfang!

Achtung!

Dieser Code für die Auflistung der Beiträge aller Blogs in einer WordPress-Multisite-Installation funktioniert nur für eine Multisite, bei der Sie die Blogs als Unterordner haben. Wenn Sie sie als Subdomains haben, müssen Sie den Code ein wenig ändern. ($blog["path"] und $blog["domain"] müssen in einer Subdomain-Installation die Positionen tauschen)

Ich hoffe, es hat Ihnen geholfen. Es hätte mir geholfen, wenn dieser Code vorhanden gewesen wäre, als ich danach suchte.