Wie können Beiträge aus bestimmten Kategorien mit der function get_option angezeigt werden?

Ich versuche, Beiträge aus einer bestimmten Kategorie nur auf einer Autorenseite anzuzeigen, indem ich die function get_option wie im folgenden Code verwende, aber es funktioniert nicht:

 

Wenn jedoch die ID-Nummer verwendet wird, funktioniert perfekt.

  

Wie kann ich die get_option-function anstelle der ID-Nummer verwenden?

Spätere Bearbeitung:

Ich entschuldige mich, es war mein Fehler, dass ich in der Admin-Option den Kategorienamen anstelle seiner ID geschrieben habe. Ein Code wäre jedoch hilfreich, um beide Varianten zu lesen, wie:

 if admin option the category is an id display its id if in admin option category is a name display its name 

Vielen Dank

Solutions Collecting From Web of "Wie können Beiträge aus bestimmten Kategorien mit der function get_option angezeigt werden?"

Sie können den Kategorienamen nicht verwenden, um nach Kategorien zu suchen. Du kannst den Slug benutzen. Beachten Sie den Unterschied. Ein Slug wird auf Kleinbuchstaben normalisiert, wobei Leerzeichen durch Bindestriche ersetzt werden. Die Schnecke für “Foo A” wäre “foo-a”. Verwenden von “Foo A” wird nicht funktionieren.

 $admin_cat = get_option('admin_cat'); if (ctype_digit("$admin_cat")) { // this is an ID $qry = array('cat' => (int)$admin_cat); } else { $qry = array('category_name' => $admin_cat); } $my_query = new WP_Query($qry); 

Wie in einem Kommentar zu Ihrer Frage angegeben, verwenden Sie nicht query_posts .

Es sollte beachtet werden, dass die Ladezeit der Seite erhöht werden kann, wenn die Hauptabfrage auf einer Seite ersetzt wird. In Worst-Case-Szenarien wird die erforderliche Arbeitsmenge mehr als verdoppelt . Die function ist zwar einfach zu bedienen, aber auch später anfällig für Verwirrung und Probleme . Weitere Details finden Sie in der Anmerkung zu Einschränkungen.

http://codex.wordpress.org/Function_Reference/query_posts (Hervorhebung von mir)