Gewusst wie: Hinzufügen eines benutzerdefinierten Colum auf Thickbox Media Gallery Registerkarte?

Bei der Suche nach einer Lösung habe ich die folgenden Codes gefunden, um eine Spalte auf der Medienseite hinzuzufügen:

add_filter ( "manage_upload_columns", 'upload_columns' ); add_action ( "manage_media_custom_column", 'media_custom_columns' , 0, 2 ); 

Das Ergebnis liegt nahe bei dem, was ich möchte, aber ich muss es auf der Thumbbox-Galerie-Registerkarte implementieren – Ich möchte eine Checkbox-Spalte “Include” für die Medienelemente hinzufügen.

Wie kann ich das erreichen?

[aktualisieren]
Dieses Kästchen würde als Bestandteil des Galerien-Shortcodes dienen .

Aber der Shortcode ist nicht im Post-Inhalt geschrieben. Die Galerie wird für jeden Beitrag durch eine Motivvorlage hinzugefügt.

[update] Zum Speichern der IDs, die wir aus den Skripten von brasofilo erhalten, habe ich name = “include_ids” in die shortcode Zeile eingefügt und folgendes hinzugefügt:

 add_action( 'edit_attachment', array ($this,'save_to_parent_meta' )); function save_to_parent_meta(){ if ( isset($_POST['include_ids']) && !empty($_POST['include_ids']) ) { check_admin_referer('media-form'); update_post_meta( $_REQUEST['post_id'],'include_ids',$_POST['include_ids']); } } 

Dies speichert die IDs im Meta des übergeordneten Beitrags, wenn das Feld “includes_ids” nicht leer ist. Fast perfekt. Wenn die Registerkarte geladen wird, ist das Feld include_ids jedoch leer und alle Kontrollkästchen sind deaktiviert. Benutzer könnten denken, dass sie erneut überprüfen müssen, auch wenn sie keine Änderungen vornehmen möchten.

Solutions Collecting From Web of "Gewusst wie: Hinzufügen eines benutzerdefinierten Colum auf Thickbox Media Gallery Registerkarte?"

Während meiner Recherchen habe ich herausgefunden, was ein Duplikat sein könnte , aber ich bin mir nicht ganz sicher, ob es sich hier um einen anderen Wert handelt …

Dort habe ich gelernt, dass es ein Plugin für das gibt, was ich bereits programmiert habe ( Multiple Galleries ) und es fügt das include Attribut beim Einfügen der Galerie ein.

Dennoch eine würdige Übung und ein Joint Venture mit einem StackOverflow ‘ er.


Anwendung

Erscheint in den Registerkarten Galerie und Bibliothek.
Die Idee ist, den Wert der ausgewählten Bilder zu kopieren / einfügen und manuell zu verwenden.
Die Verwendung kann in einem benutzerdefinierten Feld erfolgen, von wo aus sie in eine Vorlagenseite eingelesen wird.


Ergebnis des Kodex

Bildbeschreibung hier eingeben


Der Code

 add_action( 'admin_head-media-upload-popup', 'wpse_53803_script_enqueuer' ); function wpse_53803_script_enqueuer() { if( $_GET['tab'] == 'gallery' || $_GET['tab'] == 'library' ) { ?>   < ?php } }