Articles of Действия

Как подключиться к странице подписчика /wp-admin/index.php?

Я хочу подключиться к странице index.php для подписчика (wp-admin / index.php), чтобы добавить пользовательский контент вне виджета. Этот admin_init работает для всех страниц администратора: add_action( 'init', 'test_init'); function test_init(){ add_action( 'admin_init', 'test_admin_init'); } function test_admin_init() { echo "Test Admin Init"; } Но это не работает только для абонентов: add_action('admin_init', 'add_to_dashboard'); function add_to_dashboard() { if (current_user_can('subscriber') […]

как изменить основную функцию класса?

Я понимаю, что я не могу изменить основные файлы из-за обновлений. Я также понимаю, что я не могу «модифицировать» функцию как таковую. Когда я оглядываюсь, я должен удалить функцию, а затем добавить свою собственную функцию. Здесь у меня проблемы. У меня многопользовательская. По сути, это то, что я хочу сделать: Я хочу создать модифицированную версию […]

Отображать различное количество сообщений из одной категории на разных страницах

в соответствии с Pagination с пользовательской петлей . Я использую настраиваемый цикл для отображения флеш-игры. Для создания разбивки на страницы с сообщениями из одной категории (mydomain / category / categoryName) я использовал: add_action( 'pre_get_posts', 'wpse5477_pre_get_posts' ); function wpse5477_pre_get_posts( &$wp_query ) { if ( $wp_query->is_category() ) { $wp_query->set( 'post_type', 'game' ); $wp_query->set( 'posts_per_page', 9 ); } […]

Действие wp_ajax не запускается, когда ajax trigger

Я пытаюсь реализовать ajax в мире wordpress, но теперь застрял. Функция hook предположительно вызывается, когда не запускается ajax. Я проверяю сеть admin-ajax.php вызывается, но ответ null означает, что функция getsomething не вызывается. У кого-нибудь есть идея? Следуйте за моим кодом. functions.php function my_resource() { wp_enqueue_script('my-jquery',get_template_directory_uri().'/jqfunctions.js'); wp_localize_script( 'my-jquery', 'myback', array('ajax_url' => admin_url( 'admin-ajax.php' ))); } add_action('wp_enqueue_scripts', […]

почему не работает ajax, что add_action, зарегистрированное в wordpress

Я создаю страницу шаблона в WordPress и использую add_action для определения действия, которое используется в Ajax. <?php /*template name: get_pass */ add_filter('wp_ajax_my_action1','mda_get_license'); function mda_get_license(){ echo 54; die(); } ?> и использовать код jQuery ниже: (function( $ ) { $(function(){ $("#btn_code").click(function(){ showPass($("#input_serial").val()); }); function showPass(str) { if (str.length != 0) { $.post("http://example.com/wp-admin/admin-ajax.php",{action:'my_action1'},function (response) { alert(response); }) […]

Использовать remove_meta_box условно на пользовательский тип сообщения

У меня есть пользовательский тип сообщений с некоторыми пользовательскими полями таксономии, я хочу скрыть их, когда на дочерних страницах. Я обнаружил, что remove_meta_box работает нормально, но я просто не могу получить доступ к объекту $ post в действии. В настоящее время у меня есть function remove_post_custom_fields($post) { global $post; if( count($post->ancestors) > 0 ){ remove_meta_box( […]

Как показать биографию пользователей на странице

Я довольно новичок в WordPress. У меня есть пользователи, которые создают профили на моем сайте, и один из разделов – их биография. Как я могу взять эту информацию и отобразить ее, если вы скажете «страницу профиля пользователя». благодаря

Добавить / удалить действие при переключении jQuery

У меня есть настройка Ajax, и я пытаюсь переключить функцию на загрузку в wp_head. Он работает с первой функцией переключения, но вторая функция не регистрируется. function av_maintenance_mode_turn_on() { if( !wp_verify_nonce( $_GET['nonce'], 'av-maintenance-mode-nonce' )) die( 'Go away!'); if( add_action( 'get_header', 'av_maintenance_mode_active' ) ) { echo 'maintenance_mode_on'; } die(); } add_action( 'wp_ajax_toggle_av_maintenance_on', 'av_maintenance_mode_turn_on' ); Эта функция работает […]

Скрипт Enque, основанный на параметре url

Я использую следующее, чтобы вставить сценарий в админ. function add_admin_scripts( $hook ) { global $post; if ( $hook == 'post-new.php' || $hook == 'post.php' ) { if ( 'custom' === $post->post_type ) { wp_enqueue_script( 'myscript', get_stylesheet_directory_uri().'/js/custom.js' ); } } } add_action( 'admin_enqueue_scripts', 'add_admin_scripts', 10, 1 ); Но я хочу поставить в очередь, когда action=edit находится […]

add_actions, вызванный функцией functions.php, не возвращает хорошие значения

Я пытаюсь добавить некоторую защиту безопасности / доступа на свой сайт с помощью функции functions.php. Однако всякий раз, когда я пытаюсь добавить через functions.php (а не как плагин, который я делал в прошлом), он терпит неудачу (всегда возвращает false). Например: add_action("parse_query", checkaccess()); // in functions.php а также function checkaccess() { $allowAccess = false; if(is_admin()||is_front_page()||is_home()||current_user_can('administrator')) $allowAccess=true; […]