Wordpress загружает подстраницы без обновления и добавляет содержимое подстраницы под содержимое предыдущей страницы. - PullRequest
0 голосов
/ 23 марта 2020

Я создаю собственную тему для веб-сайта Wordpress для моего клиента.

Насколько я держал эту тему на своем локальном WordPress-сайте, все было хорошо - скажем, просматривая домашнюю страницу и нажимая по ссылке указанная c подстраница была загружена с начала до конца sh - все было в порядке.

Теперь на веб-сайте клиента моя тема работает следующим образом: при просмотре домашней страницы и нажатии на По ссылке вместо загрузки страницы Wordpress добавляет свое содержимое под содержимое домашней страницы и, похоже, делает это без перезагрузки. Чтобы увидеть только содержимое подстраницы, мне нужно обновить sh страницу.

Установленные плагины:

  • Журнал активности для пользовательских полей MainWPAdvanced Alpine PhotoTile для Google Plus и Picasa Block Bad Queries (BBQ) Контактная форма 7 Отображение сообщений Дубликатор Google Analytics для WordPress от MonsterInsights MainWP Плагин для детской дочерней панели Jetimpex Сканер безопасности действительно простой SSL Запомнить меня Элементы управления сайтом Безопасность Google Sucuri - аудит, сканер вредоносных программ и усиление UpdraftPlus WordPress Importer

Пояснительное изображение: Explanation

1 Ответ

0 голосов
/ 24 марта 2020

Вы можете использовать Ajax, например,

<a href="home" data-id="23" title="home">Home</a> 
<a href="about" data-id="24" title="about">about</a>
<a href="Contact" data-id="25" title="contact">contact</a>

23 - это домашний идентификатор страницы, 24 для about и ...

, затем вы создаете файл javascript и напишите javascript код, который, когда пользователь щелкает ссылку, ajax запускает и отправляет идентификатор данных в бэкэнд.

Итак, создайте функцию PHP в бэкэнде и получите данные с идентификатором страницы и вернуть содержимое с помощью wp_send_ json ...

, ссылка ниже поможет вам реализовать ajax в WordPress:

Как вызвать ajax в WordPress

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...