Vous cherchez un moyen de supprimer les liens modifier, afficher, corbeille et modification rapide que vous voyez lorsque vous survolez un article ? Bien qu'il existe probablement un plugin pour cela, nous avons créé un extrait de code rapide que vous pouvez utiliser pour supprimer les liens modifier, afficher, corbeille et modification rapide dans l'administration des articles dans WordPress.
Instructions :
Il vous suffit d'ajouter ce code au fichier functions.php de votre thème ou dans un plugin spécifique au site :
add_filter( 'post_row_actions', 'remove_row_actions', 10, 1 );
function remove_row_actions( $actions )
{
if( get_post_type() === 'post' )
unset( $actions['edit'] );
unset( $actions['view'] );
unset( $actions['trash'] );
unset( $actions['inline hide-if-no-js'] );
return $actions;
}
Remarque : Si c'est la première fois que vous ajoutez des extraits de code dans WordPress, veuillez consulter notre guide sur la manière de copier / coller correctement des extraits de code dans WordPress, afin de ne pas casser accidentellement votre site.
Si vous avez aimé cet extrait de code, n'hésitez pas à consulter nos autres articles sur le site tels que : 7 meilleurs plugins de calendrier WordPress et comment démarrer un blog WordPress.
Il devrait être en première page !
ça ne marche pas
ça ne fonctionne pas pour post_type = 'page', mais ça fonctionne parfaitement pour le type d'article personnalisé. Une solution pour cela ? Merci d'avance
Merci beaucoup..
Comment puis-je faire apparaître ces colonnes dans des colonnes personnalisées que j'ai ajoutées.
J'ajoute un article Témoignage, qui ne prend pas en charge le titre dans mon cas. Et, par conséquent, je veux pouvoir afficher toutes les options "les liens, modifier, corbeille, afficher, supprimer" qui apparaissent dans la colonne Titre pour qu'elles apparaissent dans cette nouvelle colonne – Nom du client.
Merci pour ça. J'ai cherché partout pour ça.
Une idée comment ajouter le lien Corbeille sur la page d'index principale... Merci...
dsadas
merci pour l'extrait.. mais comment désactiver le lien hypertexte du titre de l'article
Je vais jeter un œil et voir si c'est un extrait que je peux publier à l'avenir.
Excellent extrait – merci
Y a-t-il un moyen de faire fonctionner cela aussi avec un type d'article personnalisé ?
Vous remarquerez à la ligne 04 : if( get_post_type() === ‘post’ ) le type d'article est 'post' si vous changez cela pour le nom de votre type d'article personnalisé, cela devrait fonctionner. Cependant, si vous voulez l'appliquer à tous les articles et types d'articles, supprimez simplement la ligne 04.
(en retard !) merci, beaucoup apprécié
De rien. Content d'avoir pu aider.
Je viens d'y penser aussi, vous pourriez les supprimer pour tout le monde sauf pour un certain nombre d'utilisateurs, remplacez la ligne 04 par ce qui suit.
global $current_user;
get_currentuserinfo();
// changer les utilisateurs dans la liste
$users = array(
“dave”,
“larry”,
“steve”,
“ryan”
);
if (!in_array($current_user->user_login, $users))
Ajoutez de nouveaux utilisateurs autorisés à voir les boutons d'édition, de visualisation, de corbeille, etc.
Excellent extrait de code ! J'aimerais savoir comment supprimer la fonction « corbeille » située au-dessus de la liste des articles, ainsi que sur la page de modification d'un article. En gros, je veux retirer à n'importe quel utilisateur la possibilité de mettre un article à la corbeille. Merci !
Ravi que le snippet vous plaise, concernant votre demande, vous pourriez toujours insérer du CSS en utilisant le hook admin_head et masquer la classe « delete-action » avec display none, cela ne désactiverait pas la fonction mais cacherait le bouton. Vous pouvez voir ce snippet pour vous donner une idée, il suffit de changer le CSS utilisé.
http://wpsnipp.com/index.php/functions-php/change-custom-post-type-icon-for-new-and-edit-post-pages/
Vous découragez probablement ce type de demande. J'essaie d'ajouter ce snippet à WP. Je suis vierge en PHP et j'ai foiré la syntaxe en insérant le code. Je suis amateur en SQL et j'ai pensé pouvoir appliquer mon processus de connaissances limitées à cela et j'ai tout gâché. Je l'ai placé à la fin du fichier de fonction /public_html/wp-content/themes/twentyten. Je n'arrive pas à obtenir la syntaxe de fermeture correcte. Dois-je ajouter un endif; pour fermer le fichier ? Ou dois-je coller le snippet dans un autre endroit du fichier. J'apprécie votre aide.
@SurfinUSA:disqus vous remarquerez qu'au début du fichier functions.php, vous avez un emplacement qui n'a pas d'importance pour ce snippet, mais il doit être entre le début et la fin du fichier.
Kevin,
Je suis désolé. Les symboles que vous avez utilisés pour désigner où le fragment doit être situé n'apparaissaient ni sur votre page web ni dans l'e-mail de confirmation que j'ai reçu ci-dessous. Pourriez-vous trouver un autre moyen d'indiquer l'emplacement où je dois insérer le fragment ?
Vous pouvez voir un exemple simple ici,
http://pastebin.com/0hVSQchQ
Votre functions.php serait plus grand que ceci mais le code d'enregistrement en haut devrait y être, remplacez simplement le code ici par le code ci-dessus.
Merci Kevin
Ça fonctionne maintenant