Как вывести несколько тегов таксономии поста, а остальные спрятать под спойлер с счетчиком?
Проблема с выводом тегов таксономии под следующую верстку:
//Картинка тега 1
//Картинка тега 2
//Картинка тега 3
+еще 3 //*Кнопка с подсчетом остальных меток под спойлером
// Элементы под спойлером
//*Картинка и само название тега 4
//*Картинка и само название тега 5
//*Картинка и само название тега 6
логику вам никто не напишет. Это задача, которую нужно решить.
Подумать и решить.
Ну да, наверное стоило создать тему на хабре
Скидывайте код, который у вас есть...
Что вы пытались сделать - и что не выходит.
Писать с 0 вам никто не будет.
НА чем именно затык?
Проблема с циклом? с foreach ?
Или со счетчиком $count++ ?
На чем именно застрягли?
И да, если хотите - то можно и на хабре
Такая конструкция выводит картинку + название нужного
скиньте html код такой верстки.
Потому что под таблицу - не очень удобно, НО я сейчас сделаю под таблицу что у Вас... просто пример - а дальше вы перенесете на нужную верстку.
"Главные" переменные:
$loop - считаем, какой сейчас елемент в цикле
$limit - сколько выводить до надписи
Проходимся в первом цикле - упираемся в лимит выводим надпись, обрываем цикл
Во втором цикле проходимся, НО уже с позициии, на которой оборвались, начинаем выводить.
Как видно на скрине - то логика работает, проверено на рабочем сайте!
Код бездумно не копировать, а поправить свой на основе того, что выше скинул.
Вы просто гений!
Можно ли использовать внутри поста? Что бы получить данные конкретного поста? или нужно через wp_get_post_terms?
Верстка
Вот эту функцию вызываю внутри поста, она выводит просто списком
Вот как должно выглядеть внутри поста согласно верстке, вывод меток определенной таксономии текущего поста
Ваша задача понятная, и по вёрстке понятно.
Я повторюсь, что выше писал
Можно ли использовать внутри поста: вы сами ответили, что можно. Функция правильная.
Аналогично в цикле перебирайте категории и выводите. Логику выше писал с переменными loop and limit
Следующая функция
С вызовом в шаблоне
Идеально подходит!