Gibt es eine Möglichkeit, das Admins neben den Beiträgen ein Löschlink angezeigt wird mit dem man ganz einfach den Thread löschen kann, ohne das man ins Admin Menu muss. Benötige so eine Funktion dringend. Wäre nett wenn man mir helfen kann.
Löschlink neben Beiträgen
-
-
- Gerade eben
- 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)
-
Es gibt immerhin
(http://codex.wordpress.org/Template_Tags/edit_post_link)
Damit wären nur zwei Klicks notwendig (der erste auf eben diesen Link der zur Bearbeiten-Seite im Adminmenü führt und anschließend der Klick auf "löschen").Ein direkter Link wäre aber theoretisch auch möglich, er ist so aufgebaut:
Die Post-ID (xxx) einzubinden ist kein Ding. Nur weiß ich nicht, welche Funktion den nonce-Key (yyyy) generiert, aber da muss es wohl auch eine geben. Dann wird der Artikel ohne Rückfrage gelöscht (wenn man eingeloggt ist) und landet danach im Adminmenü.Nachtrag Lösung:
Es geht nicht nur theoretisch, es geht auch praktisch:PHP<?php if (is_user_logged_in()) { ?> <a class="submitdelete deletion" href="<?php echo wp_nonce_url("". get_bloginfo('wpurl') . "/wp-admin/post.php?action=delete&post=$post->ID", 'delete-post_' . $post->ID); ?>" onclick="if ( confirm('<?php echo esc_js(sprintf( ('draft' == $post->post_status) ? __("You are about to delete this draft '%s'\n 'Cancel' to stop, 'OK' to delete.") : __("You are about to delete this post '%s'\n 'Cancel' to stop, 'OK' to delete."), $post->post_title )); ?>') ) {return true;}return false;"><?php _e('Delete'); ?></a> <?php } ?>
Einfach im Theme einbauen. Aber Achtung, es wird hier nicht geprüft, ob der eingeloggte User auch die Rechte dazu hat! Das musst du mal austesten, falls du mehrere Benutzer hast. Ggf. muss man noch eine Sicherheitsabfrage einbauen.
Jetzt mitmachen!
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!