Articles of фильтрует

Как разрешить пользователям просматривать ожидающие сообщения определенного типа сообщений?

У меня есть форма на передней панели, которая позволяет пользователям публиковать собственный тип сообщения. Посты поступают в базу данных как ожидающие для более поздней модерации, как я могу разрешить пользователям просматривать эти сообщения на лицевой стороне? В настоящее время я получаю 404, потому что он находится в состоянии ожидания, но в этом случае нормально отображать […]

Как добавить add_filter () в состояние, основанное на $ post data

Я пишу плагин с пользовательской страницей для отображения статистики пользователя: example.com/user/admin/ имеет настраиваемую структуру permalink, которая выводит читателя на страницу /user/ страницу и отображает данные для пользователя «admin». Между тем, example.com/user/ должен просто вернуть список всех зарегистрированных пользователей. То, что я сделал (работает), имеет код вроде этого: function user_heading_func($heading) { $post_slug=$post->post_name; if( $post->post_name != "user" […]

Когда следует использовать add_action при регистрации / вставка сценариев

Когда вы должны использовать add_action для регистрации или регистрации скрипта, а просто используя wp_register_script и / или wp_enqueue_script ? Другими словами, как example 1 и example 2 ниже, похоже, выполняют то же самое, когда в functions.php , так почему же так много ресурсов говорят, что example 1 является правильным способом загрузки скриптов в WP? Пример […]

Удалить редактор со страницы

Я пытаюсь удалить редактор с главной страницы, используя следующие функции, но я изо всех сил пытаюсь это сделать? function hide_homepage_editor() { if ( is_admin() ) { if (is_front_page()) { remove_post_type_support('page', 'editor'); } } } add_action( 'admin_init', 'hide_homepage_editor' ); еще одна попытка: function hide_homepage_editor() { if ( is_admin() ) { $post_id = 0; if(isset($_GET['post'])) $post_id = […]

Ошибка при использовании wp_mail внутри пользовательской функции

У меня есть эта функция, которая отправляет мне различные письма: function tps_send_email($emailTo, $subject, $content) { //Allow HTML in email function tps_set_html_email_content_type() { return 'text/html'; } add_filter( 'wp_mail_content_type', 'tps_set_html_email_content_type' ); //Send the email $mailSent = wp_mail($emailTo, $subject, $content); //Reset HTML content type back to text only (avoids conflicts) remove_filter( 'wp_mail_content_type', 'tps_set_html_email_content_type' ); return $mailSent; } Я […]

Добавить / удалить действие CRON в зависимости от переменной

Я подключил функцию к заданию CRON с именем 'job_manager_check_for_expired_jobs' , и я хочу, чтобы он запускался на основе значения переменной $create_sitemap . Значение по умолчанию истинно, но может быть изменено фильтром. Проблема в том, что если я использую сайт, а затем меняю фильтр на ложь позже, то крючок все еще работает так, как если бы […]

Металлический фильтр

Я пытаюсь определить способ доступа к метаданным для изображения, когда он впервые загружен загрузчиком мультимедиа. Глядя на функцию media_handle_upload () в /wp-admin/includes/media.php Я не вижу никаких фильтров до отправки метаданных в wp_insert_attachment () wp_update_attachment_metadata (). Конечно, я могу фильтровать мета внутри, используя фильтр «wp_update_attachment_metadata». Но это срабатывает внутри функции wp_update_attachment_metadata (). Мне нужен фильтр метаданных […]

Обрезка настраиваемого поля на длину

У меня есть настраиваемое поле, добавленное через плагин Advanced Custom Fields. Я пытаюсь обрезать содержимое поля до заданного количества слов. Я попытался использовать фильтр выдержки и установить пользовательскую длину, см. Ниже код, но он не работает, подумал? // set the length of the excerpt function custom_excerpt_length( $length ) { return 20; } add_filter( 'excerpt_length', 'custom_excerpt_length', […]

Использование динамических условий в фильтре 'posts_where'

У меня есть следующий код, который дает сообщения, которые публикуются за последние 100 дней function smbd_cats_by_days ($where = '') { $where .= " AND post_date < '" . date('ym-d', strtotime("-100 days")) . "'"; return $where; } add_filter('posts_where', 'smbd_cats_by_days'); Он работает нормально. Но теперь я хочу сделать эту функцию общей. (т. е. я хочу, чтобы количество […]

Фильтрация заказов WooCommerce

Я использую woocommerce для системы с несколькими продавцами. Значение одного сайта (без нескольких сайтов), но многие продавцы с разными продуктами. Чтобы каждый владелец мог управлять своими собственными заказами, он хотел бы отфильтровать все заказы, пока они не будут показаны в области администратора . Критерии фильтрации могут быть тегом или создателем продукта. Есть ли крючок или […]

Intereting Posts
Отредактируйте (автоматический) формат HTML навигационных меню Как отредактировать фактическое выпадающее меню в TinyMCE с пользовательскими стилями текста Загрузка изображения через FTP в медиатеку WordPress Пользовательские типы сообщений. Есть ли недостатки / преимущества в использовании плагина для их разработки? Разрешить анонимные комментарии, но предотвратить спам Как использовать tinyMCE для пользователя «биографическая информация»? Образец URL-адреса WordPress перенаправляется на главную страницу Как я могу аутентифицировать пользователей WordPress автоматически в Moodle? проблема с настройкой темы исключить категорию из get_posts? Лучший способ внедрения пользовательских разделов в тему WordPress Безопасные страницы конвертировать пользовательский запрос в wp_query Как получить настройку часового пояса WordPress? Как включить локальное меню на основе идентификатора страницы?