Можно ли показать текст статьи по клику, при использовании «the_excerpt()»?
У меня на сайте есть длинные блоки текста, которые сокращены автоматически с помощью функции Wordpress - the_excerpt()
Суть функции - вывести ссылку на полную статью, либо вывести кусок текста. А можно ли показать (а не переходить) полную статью сразу по клику на "Читать далее..."? (типа как при нажатии на спойлер)
на самом деле можно:
сразу выводим два дива,
в один the_excerpt, во второй the_content
второй делаем невидимым,
по клику делаем тогл видимости каждому диву
Дмитрий, Вопрос стоял про the_excerpt(), если же получать the_content(), то выдержку получать не надо, достаточно получить контент через get_the_content(), и разобрать его на то, что показываем и на спойлер
WP Panda, да ну? Понятно, что оно все примерно одинаково. Но раз уж вы начали писать про контекст текущего вопроса и хотите поспорить:
у автора вопроса явно написано "при использовании «the_excerpt()»"
ваш вариант предполагает использование только get_the_content() вообще без the_excerpt()
WP Panda,
1. кто это вам сказал?
2. если он будет использовать get_the_content(), у него появится баг с форматированием. Тк про apply_filters('the_content') он не в курсе. И позже, если обнаружит в админке поле для вывода цитаты, появится еще один баг, что это поле почему-то не работает.
Зачем усложнять ему задачу?
1. Логика, я давно тут сижу, научился проникать в мысли.
2. Да, скорее всего так и будет, но это будет потом)
3. Не соглашусь, выводить сразу много контента лишнее, вариант с подгрузкой только запрошенного сильно лучше. И исключает баги из пункта 2, плюс не грузит лишнего, и выигрышнее с точки зрения SEO