Моментальное отображение новых постов Wordpress на главной странице
Как сделать моментальное отображение новых постов например на главной странице, движок WP. Посетитель зашел ко мне на сайт, не перезагружая страницы он увидит новые посты, если в это время их кто нибудь добавит у меня на сайте.
Ответы (2 шт):
Для этого необходимо немного подправить HTML код вашей главной страницы.
1) WP хранит публикации в базе данных и дотянуться до них довольно просто, 1 SQL запрос и они уже у вас.
2) На главной странице напишите JS код который будет отправлять запрос на сервер и узнавать тем самым появилось чего или нет.
Итог: Для реализации вам нужен PHP скрипт для отправки запроса к БД. SQL для составления запроса. JS для отправки запроса на сервер от браузера.
Материалы по технологиям:
PHP-MySQLi: https://www.php.net/manual/ru/book.mysqli.php
JS-XHR: https://learn.javascript.ru/xmlhttprequest
Успехов вам!
Похоже на вопрос, как сделать ленту новостей как в соцсетях. Это про Ajax.
Есть плагин WordPress Infinite Scroll – Ajax Load More https://wordpress.org/plugins/ajax-load-more/