Kommentare direkt löschen (Frontend Link)

  • Gerne würde ich bei den Kommentaren neben dem Link zum editieren einen Link zum direkten löschen eines Kommentars einbauen.

    Würde dann so aussehen:

    Commentar Text uiijkjglakjglajlkgalkj
    [size=8]geschrieben von Dietmar am 19.10.11 - Edit - Delete[/SIZE]

    Hat jemand eine Idee wie man das erreichen kann?

    Über Edit lässt sich natürlich auch ein Kommentar löschen, aber bequemer wäre der direkte Weg.
    Der Link der beim Editieren erscheint lautet (für den Papierkorb):
    ...wp-admin/comment.php?c=12345&action=trashcomment&_wpnonce=a123d1f123

    Jetzt habe ich versucht diese URL als Code in der comments.php nachzubilden.

    PHP
    <a href="http://blog.funkygog.de/wp-admin/comment.php?c=<?php comment_ID() ?>&action=trashcomment&<?php wp_nonce_url( $actionurl, $action ); ?> ">Delete</a>

    Leider funktioniert der wp_nonce Aufruf nicht. Bin mir auch nicht sicher ob der nonce-Wert überhaupt vorher erzeugt wird.
    Evtl. ist der wp_nonce Code auch nicht erforderlich und stattdessen eine Admin-Abfrage möglich.

    Zum Thema wp_nonce habe ich folgenden Beitrag gefunden:
    Improving security in Wordpress plugins using Nonces | Prelovac.com

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

  • Hallo Infected,

    vielen Dank für den Tipp.
    Habe mal im Plug-In Code geschaut - dort wird auch wp_nonce verwendet.
    Hier ein Beispiel:

    PHP
    function get_t_delete($comment) {
            return '<a href="#" onclick="fv_tc_delete('.$comment->comment_ID.',\''.$this->esc_url( wp_nonce_url($this->url.'/ajax.php','fv-tc-delete_' . $comment->comment_ID)).'\'); return false">Delete</a>';
        }

    Ein Plug-In würde ich nur ungern verwenden,
    zumal ich glaube, dass es mit dem richtigen wp_nonce Aufruf auch ohne klappen würde.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!