• Opgelost julianislief

    (@julianislief)


    Hallo Allemaal,

    Graag zou ik willen weten hoe wp_delete_comment() moet gebruiken.
    Ik heb het volgende geprobeerd maar zonder resultaat:
    <a href="<?php wp_delete_comment('21'); ?>">Verwijder</a>

    Er staat erg weinig in de codex!

7 reacties aan het bekijken - 1 tot 7 (van in totaal 7)
  • Je wil mensen de optie bieden hun eigen comment te verwijderen?

    Thread starter julianislief

    (@julianislief)

    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…

    Hier staat zo te zien een oplossing voor je probleem een stukje naar onder.

    http://wordpress.org/support/topic/adding-delete-post-or-comment-to-your-p2-posts?replies=7

    of deze plugin gebruiken:

    http://wordpress.org/extend/plugins/editable-comments/

    Thread starter julianislief

    (@julianislief)

    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.

    Thread starter julianislief

    (@julianislief)

    @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!).

    Thread starter julianislief

    (@julianislief)

    er bestaat trouwens ook wp_trash_comment(), deze zorgt ervoor dat de comment in de trash wordt gezet en niet permanent wordt verwijderd.

7 reacties aan het bekijken - 1 tot 7 (van in totaal 7)
  • Het onderwerp ‘Hoe moet ik wp_delete_comment() gebruiken?’ is gesloten voor nieuwe reacties.