it-swarm.com.de

WordPress-Plugin zum Ausführen der Funktion, wenn auf die Schaltfläche geklickt wird

Ich schreibe ein WP Plugin. Ich habe eine Schaltfläche erstellt, auf die der Benutzer im Dashboard WP klicken kann. Ich muss eine Funktion ausführen, wenn ein Benutzer auf die Schaltfläche klickt, die mit einem roten Pfeil angezeigt wird.  Button in WP dashboard  Das Code-Snippet für die Schaltfläche lautet: <p><button class="button button-primary">Update Media Titles and ALT Text</button></p>. Ich habe die Funktion in meiner Klasse bereits so erstellt:

public function kh_update_media_seo() {

    //update media files title and alt tags here
}

Ich kann den Code, der in der Funktion enthalten ist, alleine verarbeiten. Ich brauche nur Hilfe, damit die Schaltfläche im WP -Dashboard diese bestimmte Funktion beim Klicken auslöst.

Verzeihen Sie mir, wenn dies dump oder geradlinig klingt. Ich mache das zum ersten Mal.

Mein Plugin ist ein One-File-Plugin, wenn das hilft.

1
Khakali WebDev

Erstelle ein Formular oder einen Link mit action = "my_media_update"

<form action="<?php echo admin_url('admin-post.php'); ?>" method="post">
  <input type="hidden" name="action" value="my_media_update">
  <input type="submit" value="Update Media Titles and ALT Text">
</form>

Fügen Sie diese Funktion hinzu und binden Sie Ihre Plugin-Datei ein:

public function kh_update_media_seo() {
    //update media files title and alt tags here
    //
    // at the end redirect to target page
}
add_action( 'admin_post_my_media_update', 'kh_update_media_seo' );

Wenn das Formular gesendet wird und das Feld "action" den Wert "my_media_update" hat, wird Ihre Funktion ausgeführt. Wordpress Codex

1
nmr