Ich verwende den Optionsbaum im Themenmodus und im untergeordneten Themenmodus und versuche, neue Optionstypen hinzuzufügen. Die neuen Optionstypen basieren auf dem Optionstyp "Nachauswahl", listen jedoch nur Beiträge aus einer bestimmten Kategorie auf.
Ich habe eine neue Datei erstellt und sie dem Array der einzuschließenden Dateien hinzugefügt, das in Zeile 178 von ot-loader.php beginnt. In der neuen Datei habe ich den Optionstyp nach der Auswahl ausgeschnitten und eingefügt, der in Zeile 905 von /includes/ot-functions-options-type.php beginnt. Sie können diese neue Datei hier sehen .
In meinem Optionstyp für die Postauswahl habe ich dem Funktionsnamen einen eindeutigen Slug angehängt. Ich habe diesen Slug auch in die CSS-Klasse .type-post-select für den Wrapper für die äußere Einstellung des Formats eingefügt. Im Post-Query-Post-Array habe ich einen Kategorie-Parameter hinzugefügt.
Dann habe ich meinen neuen Optionsoptionstyp zu meinen Themenoptionen hinzugefügt, in der Hoffnung, dass nur Beiträge in der von mir festgelegten Kategorie angezeigt werden. Es wurden die Beiträge aus allen Kategorien angezeigt. Interessanterweise wurde die Option in .type-post-select eingeschlossen. Ich habe auch eine reguläre Nachauswahl erstellt, die das geänderte CSS nicht hatte.
Als Experiment habe ich es satt, den Kategorieparameter auf die gleiche Weise zur ursprünglichen Option für die Nachauswahl hinzuzufügen, und es hat genau so funktioniert, wie ich es erwartet hatte - nur Beiträge aus dieser Kategorie wurden angezeigt. Leider muss ich 6 neue Post-Selects erstellen, die jeweils Posts aus einer anderen Kategorie anzeigen.
Klar, ich vermisse einen Schritt, aber für mein Leben kann ich ihn nicht finden. Ich habe nach einem anderen Ort gesucht, an dem Optionstypen registriert werden müssen oder so, konnte ihn aber nicht finden ...