Поддержка Темы и шаблоны Загрузка поста без перезагрузки страницы.

  • Приветствую! На сайте есть список постов на странице.
    При переходе по ссылке <?php the_permalink();?> загружается отдельная страница поста single-our_serveces.
    Собственно есть необходимость загружать эту отдельную страницу без перезагрузки страницы. То-есть чтобыподробности об услуге появлялись в виде всплывающего окна и закрывалось это окно также без перезагрузки.

Просмотр 5 ответов — с 1 по 5 (всего 5)
  • необходимость загружать эту отдельную страницу без перезагрузки страницы

    Смотрите в сторону этого плагина и ему подобных 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

    А есть какое-либо решение без плагина

    Плагинофобия — болезнь распространенная (особенно у новичков в WP), но быстро излечимая. Так что и вас вылечим.

    • Ответ изменён 4 года, 10 месяцев назад пользователем O.

    Функция, которую можно написать в function.php ???

    И чем же эта функция будет отличаться от плагина? Вы понимаете что что код в function.php = плагину. И соответственно наоборот? Разница только в том что плагин это удобное, профессиональное решение, которым может пользоваться любой человек. Плагин обновляется. Поддерживается. А ваша «функция» — это кустарщина, которая если и станет работать, то только до первого обновления темы или движка. Я уже не говорю о том что через месяц вы сами забудете про свои «функции» — где и какой код за что отвечает.

    https://wpmag.ru/2014/functions-php/

    • Ответ изменён 4 года, 10 месяцев назад пользователем O.
Просмотр 5 ответов — с 1 по 5 (всего 5)
  • Тема «Загрузка поста без перезагрузки страницы.» закрыта для новых ответов.