Zadejte hledaný výraz...

Parametr "category__in" ve wp query vyřadí z provozu orderby?

Zdravím vás,
dneska jsem strávila několik hodin různým testováním a hledáním chyby v tomto dotazu. Na požadavek zákazníka jsem upravila plugin pro zobrazování nejčastěji prohlížených článků (není mnou vybraný, je to relikt z dřívějších dob.). Pro celý výběr článků funguje bezvadně, ale pokud mi přiřadím filtr kategorie, řazení (ať už order by title, či ten uvedený metakey) nefunguje.
Můžete prosím někdo poradit a vytahat mě za uši? :-)
4. 7. 2014 00:27:54
https://webtrh.cz/diskuse/parametr-category__in-ve-wp-query-vyradi-z-provozu-orderby#reply1037063
IMHO jsi zapomela, ze seznam kategorii musi byt jako pole a ne string.
'category__in'=> array(1, 2, 3),
4. 7. 2014 00:45:51
https://webtrh.cz/diskuse/parametr-category__in-ve-wp-query-vyradi-z-provozu-orderby#reply1037062
Díky za reakci, ale seznam kategorií tam není :-(. Je jedno, jestli tam mám cat či category__in :-).
4. 7. 2014 01:38:42
https://webtrh.cz/diskuse/parametr-category__in-ve-wp-query-vyradi-z-provozu-orderby#reply1037061
Tak zkus jeste ukazat SQL dotaz, ktery to generuje:
echo $r->request;
4. 7. 2014 01:58:45
https://webtrh.cz/diskuse/parametr-category__in-ve-wp-query-vyradi-z-provozu-orderby#reply1037060
4. 7. 2014 02:08:11
https://webtrh.cz/diskuse/parametr-category__in-ve-wp-query-vyradi-z-provozu-orderby#reply1037059
neoen
verified
rating uzivatele
(5 hodnocení)
4. 7. 2014 10:56:02
Proč tam je toto?
4. 7. 2014 10:56:02
https://webtrh.cz/diskuse/parametr-category__in-ve-wp-query-vyradi-z-provozu-orderby#reply1037058
Dobrá otázka, neví někdo? :-)
I když to tam není, nefugnuje to stejně...
4. 7. 2014 14:00:26
https://webtrh.cz/diskuse/parametr-category__in-ve-wp-query-vyradi-z-provozu-orderby#reply1037057
neoen
verified
rating uzivatele
(5 hodnocení)
4. 7. 2014 15:36:44
Myslel jsem, že to bude vědět autor dotazu :-) Osobně mi to přijde jako nesmysl...
A proč je tam zároveň category__in and category__not_in?
Dále tam máte následující kód:
Ale nikde už tam nevidím, s čím to vlastně srovnáváte? Hodnota $meta_key má být větší než co?
4. 7. 2014 15:36:44
https://webtrh.cz/diskuse/parametr-category__in-ve-wp-query-vyradi-z-provozu-orderby#reply1037056
No já nevím, nesmysl to asi bude.
Category_in a category_not_in se nevylučuje, asi by to šlo napsat do jednoho dotazu s mínusem, to jo, ale to snad ten problém není?Category__not_in nemá hodnotu v dotazu.
Přiznávám se, že plně nechápu tento SELECT dotaz a ani srovnávání meta_keys. Byla jsem schopná vypozorovat, že se jedná o chybu pouze tehdy, pokud tam přidám category__in či cat .
Pokud POST nepředá hodnotu, tak to funguje - například na titulní stránce, kde je požadavek vypisovat nejvíce shlédnutí ze všech kategorií.
Jedná se o plugin, nejsem autorem kódu...
4. 7. 2014 21:58:09
https://webtrh.cz/diskuse/parametr-category__in-ve-wp-query-vyradi-z-provozu-orderby#reply1037055
Pro odpověď se přihlašte.
Přihlásit