2016-11-16 2 views
0

Хотелось бы обновить домашнюю страницу каждые X сек. Я нашел это решение:Как обновить домашнюю страницу WordPress без уведомления пользователя?

  1. Установка Auto Refresh Single страницу плагин
  2. Вставить в header.php строки:
if (is_front_page()) { 
    echo '<META HTTP-EQUIV="REFRESH" CONTENT="5">' ; 
} 

Он обновляет страницу, но я заметил, что страница перезагружается. Я бы хотел, чтобы это произошло гладко. Я не хочу, чтобы обновление заставляло страницу исчезать в течение миллисекунд. Я хочу обновиться без уведомления пользователя.

У меня есть страница с Wordpress. На этой странице несколько div. Часть из них выводит тип сообщения - и мне нужно, чтобы я обновлялся в случае отправки нового сообщения. Некоторые div должны меняться в зависимости от времени дня или недели и отображения разных данных. На странице нужно показывать все время, как телевизор, и информация должна обновляться автоматически без каких-либо человеческих прикосновений. Я попытался использовать ajax, но я не знаю, как указать ему на перезагрузку определенного div, созданного из Wordpress. У меня нет URL-адреса для конкретного div.

+4

Зачем вы хотите это сделать? Это было бы очень неприятно для ваших пользователей. Тем не менее, вы не можете «плавно обновляться». Похоже, что AJAX или websockets будут намного лучшим решением в этом случае. –

+2

Насколько мне известно, это действительно не подходит. Лучше всего будет так, как сказал парень над AJAX или веб-сайтами или некоторыми такими. Я сделал что-то похожее, используя React для обновления переднего конца, если изменения найдены, например. новая строка в базе данных, добавляющая строку в таблицу. не обновляя всю страницу, но не зная, чего вы хотите сделать, невозможно сказать, будет ли это работать для вас. – Coombes

+0

Я добавляю к моему вопросу более подробную информацию – user1980099

ответ

0

Проверить это

if (is_front_page()) { 
    ?> 
    <script> 
     setTimeout(function() { window.location = ""; }, 1000); //1 sec = 1000 
    </script> 
    <?php 
} 
0

Я прочитал ваш вопрос, и, как я думал, вы хотите обновить свои сообщения на пользователь главные без перезагрузки. Это можно сделать, используя «AJAX PHP». Вы должны найти плагины, которые используют «AJAX PHP» или «AJAX JAVASCRIPT». Я надеюсь, что это было бы полезно для вас.

+0

Как я могу использовать ajax для перезагрузки виджета в Wordpress? это не обычный url, а не php-файл? – user1980099

Смежные вопросы