utilisation d’un plugin bloqué pour les contributeurs (Créer un compte)

  • Statut : non résolu
9 sujets de 1 à 9 (sur un total de 9)
  • Auteur
    Messages
  • #526982
    filipe_43d
    Participant
    Initié WordPress
    12 contributions

    Bonjour à tous,

    J’ai installé un plugin ‘shortcode pro’ et ‘Advanced Responsive Video Embedder Settings’.
    cela insère des boutons dans l’éditeur de texte que je peux utiliser.

    Tout fonctionne pour l’administrateur mais pas pour les editeur et contributeur.
    Malheureusement ces plugins n’ont pas d’options concernant les droits d’utilisation.

    Avez-vous une idée de ce que je dois faire pour débloquer leur accés ?

    Merci d’avance.

    #906088
    luciole135
    Participant
    Maître WordPress
    13714 contributions

    Il faut modifier le code du plugin chercher add_submenu_page ou add_menu_page
    http://codex.wordpress.org/Function_Reference/add_submenu_page
    http://codex.wordpress.org/Function_Reference/add_menu_page
    et modifier le paramètre $capability pour y mettre une capacités de vos contributeurs : http://codex.wordpress.org/Roles_and_Capabilities

    #906089
    filipe_43d
    Participant
    Initié WordPress
    12 contributions

    Je te remercie,

    si j’ai bien compris ta réponse, ton astuce permet d’afficher la page du plugin dans le menu pour les contributeurs et auteurs.
    Si c’est le cas, c’est déjà accessible, mais les boutons n’apparaissent pas dans le tinymce, là où ils devraient être.

    sinon j’ai trouvé ce code, et je devrais modifier quoi :

    function mv_shortcodes_pro_create_options_page() {

    // Get options
    $options = get_option( ‘shortcodespro’ );

    // Check hide-ui option
    if ( ! isset( $options ) OR $options != « yes » ) {
    add_submenu_page( ‘edit.php?post_type=shortcodepro’, ‘Sort Buttons’, __( ‘Sort Buttons’, ‘shortcodes-pro’ ), mv_shortcodes_pro_get_capability(), basename( __FILE__ ), ‘mv_shortcodes_pro_sort_shortcodes’ );
    }

    // Create Options Page
    add_options_page( ‘Shortcodes Pro Options’, ‘Shortcodes Pro’, mv_shortcodes_pro_get_capability(), __FILE__, ‘mv_shortcodes_pro_options_page’ );
    }
    }

    luciole135 wrote:
    Il faut modifier le code du plugin chercher add_submenu_page ou add_menu_page
    http://codex.wordpress.org/Function_Reference/add_submenu_page
    http://codex.wordpress.org/Function_Reference/add_menu_page
    et modifier le paramètre $capability pour y mettre une capacités de vos contributeurs : http://codex.wordpress.org/Roles_and_Capabilities
    #906090
    luciole135
    Participant
    Maître WordPress
    13714 contributions

    add_submenu_page( ‘edit.php?post_type=shortcodepro’, ‘Sort Buttons’, __( ‘Sort Buttons’, ‘shortcodes-pro’ ), ‘read’, basename( __FILE__ ), ‘mv_shortcodes_pro_sort_shortcodes’ );

    remplacer le quatrième argument mv_shortcodes_pro_get_capability() par une capacités des contributeurs telle que read

    #906091
    filipe_43d
    Participant
    Initié WordPress
    12 contributions

    Je te remercie, j’ai copié ton code, mais ça ne marche pas.

    J’ai laissé read car je ne sais pas quoi mettre (y’a pas quelque chose comme utiliser, « use »)

    Je suis pas un pro du code ;(

    luciole135 wrote:

    add_submenu_page( ‘edit.php?post_type=shortcodepro’, ‘Sort Buttons’, __( ‘Sort Buttons’, ‘shortcodes-pro’ ), ‘read’, basename( __FILE__ ), ‘mv_shortcodes_pro_sort_shortcodes’ );

    remplacer le quatrième argument mv_shortcodes_pro_get_capability() par une capacités des contributeurs telle que read

    #906092
    luciole135
    Participant
    Maître WordPress
    13714 contributions

    je vous ai déjà donné la liste de toutes les capacités ici : http://codex.wordpress.org/Roles_and_Capabilities#Capability_vs._Role_Table

    il n’y a aucune raison que cela ne marche pas puisque read est la plus petite des capacités d’un contributeur !

    #906093
    luciole135
    Participant
    Maître WordPress
    13714 contributions

    En fait, read est la capacité commune à tout le monde, même aux abonnés, utilisez plutot delete_posts

    #906094
    filipe_43d
    Participant
    Initié WordPress
    12 contributions

    ça ne marche pas, sniffff

    vais essayer une solution alternative

    Merci luciole135 de ton aide

    luciole135 wrote:
    En fait, read est la capacité commune à tout le monde, même aux abonnés, utilisez plutot delete_posts
    #906095
    luciole135
    Participant
    Maître WordPress
    13714 contributions

    C’est donc que vous avez mal cherché add_submenu_page et add_menu_page sont appelées aussi ailleurs dans d’autres fichiers PHP !

9 sujets de 1 à 9 (sur un total de 9)
  • Vous devez être connecté pour répondre à ce sujet.