Vous voulez permettre aux utilisateurs de supprimer un certain article depuis le frontend de votre site WordPress ? Ce snippet est très utile lorsque vous ne voulez pas donner l’accès au backend à vos utilisateurs pour qu’ils puissent supprimer un article.
Instructions:
Tout ce que vous avez à faire est d’ajouter ce code à votre fichier de template tel que le fichier functions.php du thème tel que index.php
, page.php
ou dans single.php
à l’intérieur de la boucle pour afficher un lien de suppression pour toute personne ayant les droits d’éditer les articles.. :
<?php $url = get_bloginfo('url'); if (current_user_can('edit_post', $post->ID)){ echo '<a class="delete-post" href="'; echo wp_nonce_url("$url/wp-admin/post.php?action=trash&post=$id", 'delete-post_' . $post->ID); echo '">Delete post</a>'; } ?>
Note : Si c’est la première fois que vous ajoutez des extraits de code dans WordPress, veuillez vous référer à notre guide sur la façon 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 comme : Les meilleurs constructeurs de pages WordPress (comparés).
I am also getting the “The link you followed has expired.” error. I refreshed several times.
Hm, okay. Is the code in one of these files: index.php, page.php, single.php. If so, is it within the Loop?
am getting a “The link you followed has expired.” error
If you refresh the page does the error still appear?
There’s nothing here
Just updated the post with the snippet.
Thanks!