Ich möchte in der Lage sein, den WordPress-Bearbeitungsbildschirm für Beiträge so anzupassen, dass er basierend auf einem benutzerdefinierten Feld (oder was auch immer) gefiltert wird.
Leider bin ich mir nicht sicher, welchen Filter oder Haken ich hier verwenden soll, und anstatt den Code selbst zu öffnen, dachte ich, ich würde die Frage hier rauswerfen.
Um es klar zu sagen, ich spreche über diesen Bildschirm. Grundsätzlich möchte ich in der Lage sein, einen neuen "Tab" neben Entwürfe, Ausstehend usw. hinzuzufügen.
Update Nach dem Testen ist hier die Lösung:
add_filter( 'parse_query', 'filter_post_edit_screen' );
function filter_post_edit_screen($query) {
global $pagenow;
if (is_admin() && $pagenow=='edit.php'){
$query->query_vars['category__not_in'] = array(120,9999);
}
return $query;
}
Das ist es. Fügen Sie das einfach in ein Plugin ein. Offensichtlich würden Sie die Kategorie-IDs optimieren oder etwas umfangreicheren Code hinzufügen.
Sie müssen ein paar Haken dafür verwenden
werfen sie einen blick auf mikes antwort auf eine ähnliche frage.
Hoffe das hilft
Ich habe ein Plugin gefunden, das möglicherweise eine Lösung für Ihr Problem darstellt: http://wordpress.org/extend/plugins/extended-admin-post-filter/installation/
Wenn das nicht funktioniert, besteht meiner Meinung nach der einzige Ausweg darin, die WP Kerndateien (allerdings nicht empfohlen) für die Ansicht "Beiträge bearbeiten" zu bearbeiten und eine Registerkarte hinzuzufügen, nach der die Beiträge gefiltert werden die Kategorie oder das Tag. Das sollte auf jeden Fall funktionieren! :)