wake-up-neo.net

Admin Panel - Deaktivieren Sie das Verschieben ausgewählter Begriffe nach oben in der Metabox

Wenn Sie eine Kategorie auswählen, wird diese standardmäßig an den Anfang der Begriffsliste verschoben, was in den meisten Fällen sehr benutzerfreundlich ist. Ich möchte diese Funktion deaktivieren und meine Begriffsliste in der Standardreihenfolge belassen, unabhängig davon, was ausgewählt wurde.

Der Grund, warum ich dies möchte, ist, dass ein Skript ausgeführt wird, das auf <ul class="children"> basiert, um verfügbar zu sein. Wenn jedoch ein Begriff ausgewählt ist, wird er aus diesem Format entfernt und an die erste Stelle der Liste gesetzt. Ich habe gesucht, aber nicht die richtigen Schlüsselwörter verwendet, um etwas Nützliches zu finden. Ich bin sicher, ich muss etwas mit dem Walker_Category_Checklist Walker machen, aber Walker sind mir ein Rätsel.

Ich werde damit und mit einigen WordPress-Dateien herumspielen, um herauszufinden, welche Funktion sie nach oben drückt, aber in der Zwischenzeit habe ich herausgefunden, ob jemand eine Lösung zur Verfügung hat: Wie deaktiviere ich WordPress, indem ich ausgewählte Begriffe nach drücke ganz oben in der Post-Kategorie Metabox?

3
Howdy_McGee

Fügen Sie dies in Ihre functions.php-Datei ein:

// Let's stop WordPress re-ordering my categories/taxonomies when I select them    
function stop_reordering_my_categories($args) {
    $args['checked_ontop'] = false;
    return $args;
}

// Let's initiate it by hooking into the Terms Checklist arguments with our function above
add_filter('wp_terms_checklist_args','stop_reordering_my_categories');
8
Craig Pearson