Intereting Posts
Ошибка анализа: синтаксическая ошибка WP Ajax на загрузке страницы не работает на bluehost, но работал над Godaddy Получение ошибки «неверная секретная строка» путем запуска wp-cron.php вручную Создание подпапок в медиа-библиотеке rss работает над субдоменом, но не работает на базовом домене wordpress Список всех уникальных значений полей? Загружать индивидуальные данные тела пользователя по индексу, начинающемуся с char 200 каждого сообщения Поиск панели администратора не работает для определенного типа пользовательских сообщений. API-интерфейс WordPress API VS в базе данных? paginate_links () выводит дополнительные пустые страницы в пользовательском цикле Как настроить WordPress для обработки 75 000 страниц? Плагины для «редакторов» Как получить всех детей и внуков из иерархического пользовательского типа сообщений? Как захватить ленту страниц facebook? Сиротские термины таксономии удаляются по sql-запросу

Можете ли вы обновить ТОЛЬКО панель управления wordpress, а не всю страницу?

Вот мой вызов:

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

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

У кого-нибудь есть идеи? Пробовал писать функцию для нее и вызывать эту функцию при обновлении базы данных, но я не смог ее понять (довольно новый).

Любые предложения будут высоко оценены. Заранее спасибо!

Я бы подошел к этой проблеме несколько иначе.

Весь бар не нужно перезагружать. Вместо этого он должен оставаться «текущим».

Поэтому для этого вы загружаете свое начальное значение … скажем, 100 долларов США

Затем вы используете Javascript, чтобы узнать, добавлены ли новые значения, а затем вы обновляете его на стороне клиента.

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

Просто проверьте свой скрипт каждые 60 секунд.

Пример: https://www.google.com/search?btnG=1&pws=0&q=google+stock

Подождите всего 60 секунд и посмотрите на номера акций Google – они просто обновляются самостоятельно.

Учебное пособие: http://www.webdeveloper.com/forum/showthread.php?t=169337

Соответствующая документация:

http://codex.wordpress.org/AJAX_in_Plugins

http://www.garyc40.com/2010/03/5-tips-for-using-ajax-in-wordpress/

ОБНОВИТЬ

ОК. Этот ответ был определенно полезен, но мне нужно немного больше. Я попытался реализовать Javascript для обновления каждые 10 секунд, и он работает красиво, но обновляемая информация нуждается в функции get_current_user_info (); который будет называться так, чтобы текст в теге мог отражать новые данные в базе данных.

Вы видите, на веб-странице у меня есть электронный кошелек, где люди щелкают и покупают вещи. При нажатии база данных обновляется, но электронный кошелек, который у меня есть в wp_admin_bar, необходимо обновить, чтобы отразить изменения базы данных. Насколько я понимаю, для этого требуется перезаписать функцию get_current_user_info (); и иметь текст в обновлении и показывать фактическое количество в электронном кошельке.

Я просмотрел все доступные крючки действий, но никто не служит для обновления каждые 30 секунд, допустим, поэтому я не смог создать плагин или жесткий код php. У кого-нибудь есть предложения???