So gruppieren Sie Meta-Felder auf der Nachbearbeitungsseite

Ich vermute, dass das momentan nicht möglich ist, aber naja .. ich werde fragen, vielleicht hat einer von euch einige interessante Gedanken zu teilen.

Nehmen wir an, wir haben auf unserer Post-Edit-Seite die folgenden Meta-Felder für Taxonomie-Begriffe:

  • Team Buchhaltung
  • Team Supergurus
  • Länder
  • Teamentwickler
  • Lieblingseis

Wäre es nicht schön, die drei “Team” -Meta-Boxen in einer “Container” -Box namens “Teams” gruppieren zu können? Dies wäre eine leere Meta-Box mit einem Titel, der die drei Taxonomie-Metaboxen enthält.

Das Ziel ist, benutzerfreundlicher zu sein und die ähnlichen Metaboxen gruppiert zu halten (es kann wirklich verwirrend werden, wenn Sie viele Taxonomien haben)

Denkst du, das ist machbar?

Solutions Collecting From Web of "So gruppieren Sie Meta-Felder auf der Nachbearbeitungsseite"

Danke für den Hinweis Bainternet, das ist ja sehr einfach mit jQuery zu implementieren.

Beispiel (die vier Metaboxen sind zur besseren Übersicht geschlossen):

Beispiel für vier Taxonomie-Metaboxen, die in einer Container-Metabox gruppiert sind

Folgendes habe ich getan:

var $j = jQuery.noConflict(); $j(document).ready(function() { $j("#side-sortables").append('

Container Meta Box

'); $j("#my_metabox_div").appendTo("#container_inside"); $j("#my_other_metabox_div").appendTo("#container_inside"); etc... });

Ich habe die classn meta-box-sortables und ui-sortable zum Container-div hinzugefügt, so dass Sie auch die Boxen innerhalb des Containers neu anordnen können (obwohl es ziemlich knifflig ist, springt das div leicht ..).

Dieses Skript wird dann auf der gewünschten Admin-Seite aufgerufen:

 function add_admin_scripts( $hook ) { // load script on new post page if ( $hook == 'post-new.php' ) { wp_enqueue_script( 'group_meta_boxes', get_bloginfo('template_directory').'/js/group_meta_boxes.js' ); } } add_action('admin_enqueue_scripts','add_admin_scripts',10,1);