web-dev-qa-db-fra.com

Comment développer une fonctionnalité de communauté dans le tableau de bord pour un site multi-auteurs

Je gère un site Wordpress qui compte plus de 300 auteurs. Est-il possible de créer un type de communauté dans le backend (tableau de bord)? Idéalement, un espace où les auteurs peuvent discuter entre eux dans un système de type thread, avec des nouvelles d'administration, etc. La chose la plus proche que j'ai pu trouver était le microblog administrateur , mais en lisant la description, il semble très limité.

Je suis assez surpris qu'il n'y ait pas beaucoup de plugins de type communauté backend, j'aurais imaginé que la demande pour de tels plug-ins serait plutôt élevée. Quelqu'un sait?

3
Amanda Bynes

Ce que je fais pour presque tous les sites avec plusieurs auteurs:

  1. Créez un blog séparé pour les méta-discussions, par exemple meta.example.com.
  2. Utilisez P2 comme thème .
  3. Installez Authenticator pour permettre l'accès aux membres uniquement.
  4. Installez quelque chose comme Informer sur le contenu , afin que les membres reçoivent un courrier électronique chaque fois que quelque chose de nouveau est publié. Je ne ferais probablement pas cela pour 300 membres…

Vous pouvez écrire un widget de tableau de bord avec le flux de news du méta-blog, comme Incoming Links, et en faire un plugin MU pour l'activer tous nouveau blog.

Cela fonctionne plutôt bien; il ne nécessite presque aucune configuration et même les personnes peu techniques le comprennent rapidement.

1
fuxia

Pas sûr des implications, mais j'utilise un menu personnalisé et une iframe pour avoir une application Web externe dans le tableau de bord.

function brsfl_menu() {
    add_menu_page(
        'Fotos', 
        '<span style="color:#e57300;">Photo Gallery</span>', 
        'edit_pages', 
        'photogallery', 
        'brsfl_menu_options', 
        get_bloginfo('template_url') . '/images/fotos-icon.png'
    );
}

function brsfl_menu_options() {
  echo '<div class="wraper">';
  echo '<iframe src ="'. get_option('home') .'/slideshow/index.php" width="100%" height="700">';
  echo '</div>';
}

add_action('admin_menu', 'brsfl_menu');

wp ssp snapshot

0
brasofilo