Je wil mensen de optie bieden hun eigen comment te verwijderen?
inderdaad, ze moeten natuurlijk wel ingelogd zijn!
Ben het aan het uitzoeken ok met een WordPress professional boek erbij maar nog niks gevonden, zal later verder gaan met mijn zoektocht 😉
Stuk code wat jij hebt is geloofik van de wordpress core zelf…
Valandil bedankt voor je uitgebreide onderzoek, alleen is er nog geen oplossing voor mij.
De plugin is voor mijn doel veel te uitgebreid en de code uit het forumbericht lijkt in eerste instantie prima alleen wordt je doorgelinkt naar de wp-admin, en dat wil ik liever niet.
@valandil
Ik heb uitgevonden hoe het werkt, misschien handig om het hier even met iedereen te delen.
DE wp_delete_comment wordt uitgevoerd op het moment dat de pagina wordt ingeladen, dus als je <?php wp_delete_comment('21')?>
hard in een template zet, zou bij de eerste keer dat deze wordt ingeladen, comment 21 worden verwijderen.
Wat je kunt doen is het volgende:
<?php
$com_id = $_GET["com_id"];
if ( $com_id != '')
{
wp_delete_comment($com_id);
}
?>
<a href="http://www.mijndomein.nl/paginametdetemplate?com_id=21" target="_self">Verwijder reactie</a>
Je geeft dus de $com_id door in de url, er wordt gekeken of de $com_id niet leeg is (dit is heel belangrijk, anders worden alle comments verwijderd!).
er bestaat trouwens ook wp_trash_comment(), deze zorgt ervoor dat de comment in de trash wordt gezet en niet permanent wordt verwijderd.