Récemment, j’ai été confronté à un problème lors de la réalisation d’un projet mettant en jeu un réseau de blogs avec WordPress 3.3.1. L’enjeu était de récupérer des informations provenant des sites d’un reseau sur le blog principal. Différentes manières de résoudre le problème s’offraient à moi jusqu’à ce que je découvre une fonction absolument indispensable et très utile : switch_to_blog.
Mais je ne sais vraiment pas comment l'utilisé, j'ai essayé de suivre un petit tuto sur internet mais sa ne fonctionne pas. :colere2:
Voici le tuto:
L’idée est merveilleusement simple. A l’aide de cette fonction, vous changez (switchez) littéralement de blog … Libre à vous d’afficher tout types d’informations en provenance de celui ci.
<?php switch_to_blog($new_blog); ?>
La variable $new_blog correspond à l’identifiant du blog cible. Pour rétablir le contexte d’origine, vous devrez utiliser la fonction:
<?php restore_current_blog(); ?>
Un exemple : Pour afficher sur votre blog principal (id 1) les 5 derniers titres des articles de votre sous blog 2 :
<?php switch_to_blog(2); ?>
<?php $my_query = new WP_Query('posts_per_page=5');
while ($my_query->have_posts()) : $my_query->the_post(); ?>
<h2><a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title(); ?>"><?php the_title(); ?></a></h2>
<?php endwhile; ?>
<?php restore_current_blog(); ?>
Les possibilités sont infinies : Un menu récurrent, une page récapitulative, un article redondant (les CGV, mentions légales), etc …_____________________________________________________________________________________________________________
Voici mon site web : Woftec.com
J'ai essayé d'insérer se code sur mon index de l'accueil et j'aimerai que les 4 dernier articles du second blogs "smartphone" sois automatiquement transférer sur l'index plutôt dans le widget "Smartphone". Si vous pouvez m'aidé merci d'avance je connais quasiment pas le php. Ou si vous avez un autre moyen de faire je suis a vous.