Intereting Posts
Не удалось получить все действия (просмотр, редактирование, быстрое редактирование, корзина) и не удалять сообщение в настраиваемом типе сообщений Аутентификация группы Active Directory (AD) для просмотра сообщений WordPress? Как игнорировать дополнительные пробелы в функциях перевода, таких как _e? Экспортировать пользователей и их дополнительные пользовательские поля ajax load больше плагина не работает Архив статистики таксономии woocommerce показывает ошибку 404 file.php не загружен? Удаление вызовов noindex () и wp_no_robots () Есть ли какой-либо фильтр для запуска, как только медиа загружается на почту или на страницу? Заменить пост-заголовок переменной использование slug вместо ID в admin edit post url Проблемы с file_exists () с плагином metoxox в WordPress Как установить заголовок страницы в значение API в functions.php Ошибка анализа: синтаксическая ошибка, неожиданный T_ENDWHILE в динамически добавлять скрипты в метод виджета WP_Widget ()

Плагин jQuery tabs с обратным вызовом для извлечения данных

Я хочу использовать вкладки plugin и загружать содержимое вкладки с помощью ajax . Проблема в том, что для плагина требуется твердый .php файл, который должен быть указан в href например

 <li><a href="ajax/content3-slow.php">Tab 3 (slow)</a></li> 

Вы знаете, что это не работает с WordPress. Обратный вызов здесь сработал бы. Есть ли такая вилка или любой другой плагин?

Вы всегда можете использовать правильный API Ajax WordPress (а не api), например:

 <li><a href="url to wp-admin/admin-ajax.php?action=my_ajax_tabs&tab=tab1">Tab 1</a></li> <li><a href="url to wp-admin/admin-ajax.php?action=my_ajax_tabs&tab=tab2">Tab 2</a></li> 

то вы создаете функцию, которая будет отвечать на вызовы ajax:

 function do_my_tabs(){ $tab = $_GET['tab']; switch ($tab){ case "tab1": echo 'tab1 content'; break; case "tab2": echo 'tab2 content'; break; } die(); } 

и последний раз просто зацепите эту функцию:

 //if you want only logged in users to access this function use this hook add_action('wp_ajax_my_ajax_tabs', 'do_my_tabs'); //if you want none logged in users to access this function use this hook add_action('wp_ajax_nopriv_my_ajax_tabs', 'do_my_tabs'); //if you want both logged in users and guests to access this function then add both