вивід деякого тексту в публікаціях з таксономією «Фотоогляд»
Як за допомогою функції if( is_tax(){ ... } показувати в публікації галерею тільки для постів з таксономією «фотоогляди»
знайшов таке вирішення:
<?php if(is_tax()) : ?>
необхідний текст
<?php endif; ?>
тільки незнаю як поставити умову
сайт http://depoint.org/
Від mr.psiho 25-04-2012 22:36:48
Сусід · 160 повідомленьЯк за допомогою функції if( is_tax(){ ... } показувати в публікації галерею тільки для постів з таксономією «фотоогляди»
знайшов таке вирішення:
<?php if(is_tax()) : ?>
необхідний текст
<?php endif; ?>
тільки незнаю як поставити умовусайт http://depoint.org/
Відповідь - ніяк. 🙂 Функція is_tax() призначена для архівних сторінок (щоб визначити чи відноситься дана архівна сторінка до вказаної таксономії), а не для одиночних постів.
Треба розібратись детальніше. Якщо таксономією є "фотоогляди" (краще вам вказувати slug name, бо їх легше використовувати у коді), то..
- це таксономія з ієрархією (як категорії) чи без (як теги)?
- які саме умови (terms) призначені посту у фотооглядах (наприклад ось цьому: http://depoint.org/interior/38634)?
Сайти на WordPress будь якого рівня складності. Сайти на LiveStreet будь якого рівня складності. А ще ми любимо корів)) Звертайтесь. ;)
Від depoint 25-04-2012 22:54:22
Учасник · 17 повідомленья це вже зрозумів, що для архівів )))
власне це таксономія ієрархічна, як категорії і призначена для публікації. Вона створена для перехресної категоризації, щоб можна було читати, наприклад, Новини з усіх категорій (дизайн, архітектура, меблі, веб і т.д.) або навпаки - у розділі Архітектура переглядати новини, статті та фотоогляди.
І тепер власне потрібно. щоб галерея відображалась тільки у публікаціях з таксономією (вид публікації) «фотоогляди»
стосовно сторінки http://depoint.org/interior/38634 — це звичайна публікація з категорії «Інтер’єри», тільки для неї присвоєний вид публікації «Фотоогляди»
Від mr.psiho 25-04-2012 23:19:33
Сусід · 160 повідомленья це вже зрозумів, що для архівів )))
власне це таксономія ієрархічна, як категорії і призначена для публікації. Вона створена для перехресної категоризації, щоб можна було читати, наприклад, Новини з усіх категорій (дизайн, архітектура, меблі, веб і т.д.) або навпаки - у розділі Архітектура переглядати новини, статті та фотоогляди.
І тепер власне потрібно. щоб галерея відображалась тільки у публікаціях з таксономією (вид публікації) «фотоогляди»
стосовно сторінки http://depoint.org/interior/38634 — це звичайна публікація з категорії «Інтер’єри», тільки для неї присвоєний вид публікації «Фотоогляди»
У нас непорозуміння у термінах. Якщо "фотоогляди" - це таксономія (taxonomy), то вона ще повинна містити умови (terms). І саме умови можна присвоювати постам.
По аналогії: категорії взагалі це таксономія під назвою category (це її slug name, тобто "машинна назва" 🙂 яка до речі збігається із "людською назвою" - Category), а конкретні категорії є умовами і це наприклад "Інтер'єри" (це "людська назва" умови, а "машинна назва"(slug name) є interior).
Все що я хочу знати: це "машинну назву" умови, що належить до таксономії "Фотоогляди", і що присвоєна наприклад ось цьому посту http://depoint.org/interior/38634
Сайти на WordPress будь якого рівня складності. Сайти на LiveStreet будь якого рівня складності. А ще ми любимо корів)) Звертайтесь. ;)
Від mr.psiho 25-04-2012 23:25:39
Сусід · 160 повідомленьВсе, я вже зрозумів!
У вас таксономія vud, а умова - photorevier (людською ті самі Фотоогляди).
Отож, фотоогляди - це не таксономія, це умова.
А правильна відповідь на запитання у першому пості така:
<?php if( has_term( 'photorevier', 'vud' ) ) : ?>
необхідний текст
<?php endif; ?>
Сайти на WordPress будь якого рівня складності. Сайти на LiveStreet будь якого рівня складності. А ще ми любимо корів)) Звертайтесь. ;)
Від depoint 26-04-2012 11:02:41
Учасник · 17 повідомленьА правильна відповідь на запитання у першому пості така:
<?php if( has_term( 'photorevier', 'vud' ) ) : ?> необхідний текст <?php endif; ?>
Дякую, все працює )))
Від depoint 25-04-2012 21:00:05
Учасник · 17 повідомлень