- Statut : non résolu
- Ce sujet contient 8 réponses, 2 participants et a été mis à jour pour la dernière fois par luciole135, le il y a 11 années et 5 mois.
-
AuteurMessages
-
2 août 2013 à 12 h 53 min #526982
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.
2 août 2013 à 13 h 05 min #906088Il 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_Capabilities2 août 2013 à 13 h 17 min #906089Je 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_Capabilities2 août 2013 à 13 h 21 min #906090add_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
2 août 2013 à 13 h 40 min #906091Je 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
2 août 2013 à 14 h 04 min #906092je 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 !
2 août 2013 à 14 h 12 min #906093En fait, read est la capacité commune à tout le monde, même aux abonnés, utilisez plutot delete_posts
2 août 2013 à 14 h 27 min #906094ç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_posts2 août 2013 à 14 h 39 min #906095C’est donc que vous avez mal cherché add_submenu_page et add_menu_page sont appelées aussi ailleurs dans d’autres fichiers PHP !
-
AuteurMessages
- Vous devez être connecté pour répondre à ce sujet.