Dashboard – Erhalte den Status und die Position von Metaboxen und gebe sie an die Ajax-Methode weiter

Ich frage mich, ob es möglich ist, den Status und die Position von Metaboxen zu einer Dashboard-ähnlichen Seite hinzuzufügen.

Die Hauptseite meines Plugins enthält mehrere Metaboxen, die auf einer zweispaltigen Seite liegen und eine “Inhaltsübersicht” oben (mit internen Links, wie eine Wikipedia-Seite). Da Sie jedoch eine Metabox bestellen / verstecken / offenlegen können, sollte die TOC-Box entsprechend über eine Ajax-Methode aktualisiert werden.

Ist es möglich, eine Methode wie diese auszulösen und alle Parameter zu übergeben, die ich brauche, um die Reihenfolge zu erreichen (Position und Status aller Metaboxen)?

tnx im voraus,

Gabriele

Solutions Collecting From Web of "Dashboard – Erhalte den Status und die Position von Metaboxen und gebe sie an die Ajax-Methode weiter"

Sie können in das sortstop Ereignis der sortable Metaboxen einhaken und den aktuellen Status lesen:

 jQuery( function( $ ) { $( '.meta-box-sortables' ).bind( 'sortstop', function( event, ui ) { var sortData = {}; $('.meta-box-sortables').each( function() { sortData[this.id.split('-')[0]] = $(this).sortable( 'toArray' ); } ); console.log( sortData ); } ); } ); 

Sie können sich auch in die Ereignisse einklinken, die Metaboxen verstecken oder aufdecken, aber das erfordert etwas mehr Arbeit auf Ihrer Seite, da WordPress dafür keine schönen Ereignisse bietet. Weitere postbox.js Skript postbox.js .

Es gibt andere Antworten auf dieser Seite, die sich mit dem Ajax-Teil befassen .