Переключить шаблон сообщения Wordpress на основе параметра запроса URL - PullRequest
0 голосов
/ 21 мая 2019

У меня есть сайт журнала WordPress. Я хочу совместить бесконечную прокрутку и разбиение на страницы для страницы статьи.
Вопрос: Можно ли показывать один и тот же пост (статью) разными способами (с разбивкой по страницам, бесконечной прокруткой) в зависимости от параметра запроса посещения?
Как, например, ( Если «? Layout = paginated», то пост должен быть «разбит на страницы», иначе «Включить бесконечную прокрутку») .
Есть ли плагин или пользовательский код для этого?
Реальный пример, подобный этому, используемый nickiswift.com:

https://www.nickiswift.com/137343/movie-villains-who-are-gorgeous-in-real-life/

https://www.nickiswift.com/137343/movie-villains-who-are-gorgeous-in-real-life/?utm_source=zergnet.com&utm_medium=referral&utm_campaign=zergnet_3987140&utm_content=5

Перепробовал кучу плагинов, но безрезультатно ...

1 Ответ

0 голосов
/ 21 мая 2019

В своем шаблоне дочерней темы вы можете просто использовать оператор If для запуска бесконечной прокрутки или нет.

Например, если ваш скрипт выполняется в определенном классе .endless

<?php 
    if ($_GET['layout' == 'paginated') {$class=''}
    else {$class='endless'};   
?>

Затем к контейнеру вы хотите быть бесконечным или разбитым на страницы

<div class="container <?php echo $class; ?>">

Конечно, этот код должен быть адаптирован к вашему конкретному случаю.

...