Я хочу ограничить доступ к панели мониторинга для пользователей с пользовательской ролью пользователя. Код работает нормально, и я могу выполнить пользовательские запросы ajax успешно, однако не могу загрузить файл с помощью загрузчика wp.media. Это мой код ограничения add_action('admin_init', 'no_mo_dashboard'); function no_mo_dashboard() { if (!current_user_can('custom_role') && !(defined('DOING_AJAX') && DOING_AJAX)) { wp_redirect(home_url()); exit; } } Казалось бы, […]
Я использую wordpress ajax для запуска представления. Я разместил код отправки на странице подменю, потому что он имеет конфликт с функцией на главной странице плагина. Проблема здесь в том, что я должен поместить обработчик ajax в функцию страницы подменю, пока он не будет запущен, если он будет помещен туда. Он всегда возвращает 0 если обработчик […]
Я борюсь с ajax-запросом. Он выполнен, но не возвращается в мой класс. Мой PHP: … public function __construct() { add_action( 'admin_print_styles', array($this, 'admin_styles') ); add_action( 'admin_enqueue_scripts', array($this,'admin_scripts') ); add_action( 'admin_menu', array($this, 'admin_menu' )); $this->dbHandler = DatabaseHandler::get_instance(); add_action('wp_ajax_nopriv_add_vehicle', array($this,'add_vehicle')); add_action('wp_ajax_add_vehicle', array($this,'add_vehicle')); } public function admin_scripts( $hook ){ wp_enqueue_script( 'admin_scripts', plugins_url( 'js/functions.admin.js', __FILE__ ), array('jquery') ); wp_localize_script('admin_scripts', […]
Я работаю над скриптом для загрузки моей страницы без обновления. Он работает так, как я хочу, кроме одного. На тестовом сайте у меня есть http://dev.dog-company.com . Только дома О нас и FAQ будут работать со сценарием прямо сейчас. Проблема заключается в том, что на главной странице есть ползунок, загружаемый через плагин (нажмите на дом во […]
Я использую следующий JavaScript для загрузки большего количества страниц в #work_items (см. Live на http://mtthwbsh.com ): jQuery(document).ready(function($){ $('.older a').live('click', function(e) { e.preventDefault(); $('.navigation').prepend("<div class=\"loader\"> </div>"); var link = jQuery(this).attr('href'); var $content = '#work_items'; var $nav_wrap = '.navigation'; var $anchor = '.navigation .older a'; var $next_href = $($anchor).attr('href'); // Get URL for the next set of posts […]
Я хотел бы обновить некоторую пользовательскую метаинформацию с переднего конца страницы WordPress, когда пользователь нажимает кнопку. Я пытаюсь передать строку данных, а затем обновлять поле, когда данные передаются в файл php. Это код, который у меня есть, но данные не обновляются на странице профиля пользователя. Ajax jQuery(document).on('click', ".removeFav", function() { var item = '#'+jQuery(this).parent("div").attr("id"); jQuery(item).remove(item); […]
В настоящее время я работаю на одном веб-сайте. Я пытаюсь получить содержимое страницы через AJAX. URL страницы: http://mylocalserver/sad/wp/clients . $.get( 'http://mylocalserver/sad/wp/wp-admin/wp-ajax.php', { 'action' : 'retrieve_content', 'page_title' : 'clients' }, function( response ){ if ( !response.error ) { alert ('AJAX request made! The post title is ' + response.post_title ); } else { alert ('error: ' […]
Я создаю плагин с предварительным просмотром, похожий на предварительный просмотр настроек темы. Он отображает сайт пользователей в iframe. Проблема в том, что я, похоже, не могу получить домашнюю страницу пользователей, используя стандартный способ их захвата, например: <iframe id="preview_frame" src="<?php get_bloginfo('url'); ?>"></iframe> Или: <iframe id="preview_frame" src="<?php get_home_url(); ?>"></iframe> Может ли кто-нибудь пролить свет на правильный способ […]
Я загружаю плагин Contact Form с запросом Ajax. Он правильно загружен, но при попытке отправить форму я получаю пустую страницу с 0 как уникальный ответ. Я предполагаю, что это имеет какое-то отношение к обработчику событий, но не знает, как его решить. Есть идеи? Это мой код ajax в functions.php (здесь я опускаю вызов шаблона контактной […]
Я искал по всему Интернету учебники по реализации AJAX-действий из jQuery selectbox плагинов, таких как Select2 , Selectize и Chosen. (эти плагины выглядят лучше, чем встроенный jquery ui) Unfortunatley Я не могу найти учебники, специально предназначенные для использования WordPress. Используя один из уроков, которые я нашел в Интернете, я приспособил его как можно больше, чтобы […]