O
(@perdyllo)
необходимость загружать эту отдельную страницу без перезагрузки страницы
Смотрите в сторону этого плагина и ему подобных https://ru.wordpress.org/plugins/ajax-load-more/
То-есть чтобыподробности об услуге появлялись в виде всплывающего окна
А вот это уже совсем другое и решается эта задача по другому:
https://ru.wordpress.org/plugins/search/Popup/
Не путайте всплывающие окна и открытие чего либо без перезагрузки страницы. Это из серии «котлеты отдельно. Мухи отдельно.»
Спасибо за ответ! А есть какое-либо решение без плагин? Функция, которую можно написать в function.php ???
Просто если бы подгрузка была бы со статичной страницы — думаю проблем бы не возникло.
В моем же случае все немного сложнее. Есть отдельная страница page-services.php с кодом:
<?php $our_service_two = new WP_Query(array('post_type' => 'our_service'));?>
<?php if ( $our_service_two->have_posts() ) : ?>
<div id="service-block">
<?php while ( $our_service_two->have_posts() ) : $our_service_two->the_post(); ?>
<a href="<?php the_permalink();?>"><?php the_post_thumbnail(); ?></a>
<a href="<?php the_permalink();?>"><?php the_title();?></a>
<?php endwhile; ?>
</div>
<?php else: ?>
<div class="no-service">...</div>
<?php endif; ?>
<?php wp_reset_query(); ?>
И при нажатии на ссылку <?php the_permalink();?> происходит переход на содержимое страницы single-our_service.php
То-есть нужно чтобы содержимое страницы single-our_service.php открывалось не в отдельном окне, а появлялось где-нибудь сбоку с подробностями об услуге.
Пример того, чего хочу достичь на этом сайте https://www.itlook-salon.ru/ если перейти на страницу конкретного сотрудника.
А есть какое-либо решение без плагин?
конечно есть: берете понравившийся плагин и все его содержание запихиваете себе прямо в function.pnp
O
(@perdyllo)
А есть какое-либо решение без плагина
Плагинофобия — болезнь распространенная (особенно у новичков в WP), но быстро излечимая. Так что и вас вылечим.
-
Ответ изменён 4 года, 3 месяца назад пользователем
O.
O
(@perdyllo)
Функция, которую можно написать в function.php ???
И чем же эта функция будет отличаться от плагина? Вы понимаете что что код в function.php = плагину. И соответственно наоборот? Разница только в том что плагин это удобное, профессиональное решение, которым может пользоваться любой человек. Плагин обновляется. Поддерживается. А ваша «функция» — это кустарщина, которая если и станет работать, то только до первого обновления темы или движка. Я уже не говорю о том что через месяц вы сами забудете про свои «функции» — где и какой код за что отвечает.
https://wpmag.ru/2014/functions-php/
-
Ответ изменён 4 года, 3 месяца назад пользователем
O.