Verwenden der Post-ID in der benutzerdefinierten tinyMCE-Schaltfläche

Ich baue ein einfaches Plugin und muss auf die aktuelle Post-ID zugreifen können, wenn der Benutzer auf die benutzerdefinierte tinyMCE-Schaltfläche klickt (innerhalb seiner onclick-function). Wie sollte ich die aktuelle Post-ID bekommen, um das zu tun?

Nur für dieses Beispiel kann Code aus diesem Tutorial verwendet werden: http://brettterpstra.com/2010/04/17/adding-a-tinymce-button/ kann verwendet werden, und nach dem Klicken auf den Button könnte die aktuelle Post-ID eingeloggt werden Konsole (console.log) oder auf den Bildschirm hingewiesen.

Solutions Collecting From Web of "Verwenden der Post-ID in der benutzerdefinierten tinyMCE-Schaltfläche"

Sie müssten eine JavaScript-Variable mit globalem Namespace in Ihrem PHP-Code platzieren, in die Sie das Skript für die Seiten des Editors einfügen.

Dieser Code fügt eine Skriptfunktion ein, die zu den “Post / Seite bearbeiten” -Bildschirmen hinzugefügt wird:

add_action('admin_head','my_add_styles_admin'); function my_add_styles_admin() { global $current_screen; $type = $current_screen->post_type; if (is_admin() && $type == 'post' || $type == 'page') { ?>  < ?php } } 

Nun, in Ihrer Datei editor_plugin.js für Ihre Tinymce-Taste; Sie können auf diese Post-ID zugreifen, indem Sie einfach die JavaScript-Variable post_id aufrufen.

Ich habe eine einfachere Lösung gefunden, vielleicht kann sie jemand verwenden:

  var post_id = jQuery('#post_ID').val();