Articles of Фильтры

Пользовательский столбец пользовательской таблицы WordPress

Я добавил пользовательский столбец в область пользовательской сетки администратора WordPress, добавив эти коды в functions.php function new_modify_user_table( $column ) { $column['progress'] = 'Progress'; return $column; } add_filter( 'manage_users_columns', 'new_modify_user_table',11 ); function new_modify_user_table_row( $val, $column_name, $user_id ) { switch ($column_name) { case 'progress' : $course_id=7238; $course = learn_press_get_course( $course_id ); $force = true; $num_of_decimal = 0; […]

Фильтруйте get_terms и получите только первую (самую важную категорию)

Я работаю над темой предварительной сборки, и хочу отображать только одну категорию продукта для каждого продукта. это то, что я получил до сих пор, но он, похоже, не работает add_filter( 'get_terms', 'get_subcategory_terms', 10, 3 ); function get_subcategory_terms( $terms, $taxonomies, $args ) { // if a product category and on the shop page if ( in_array( […]

Как удалить тег заголовка с помощью этого фильтра

GeneratePress, который im использует в качестве темы, имеет следующий фильтр для изображений страницы в архиве. Он добавляет тег заголовка в элемент, который я пытаюсь удалить. Я немного не уверен, как это сделать, потому что я только попробовал фильтр, который добавляется в переменную после запуска всех функций. Исходная функция: echo apply_filters( 'generate_featured_image_output', sprintf( '<div class="post-image"> <a […]

Пользовательский тип сообщения – содержимое фильтра с помощью пользовательского мета-окна

У меня есть пользовательский тип сообщения с некоторыми продуктами. Мне нужно добавить некоторую фильтрацию контента. У меня есть обычная мета-поле с «автором». Я хочу добавить кнопки с авторами, которые будут действовать как категории. Поэтому позвольте мне объяснить это на примере: у меня есть 3 продукта: (номер продукта – автор) 1 – John 2 – Sarah […]

$ wpdb-> num_rows не работает

Я пытаюсь выполнить некоторые проверки пользовательских полей, прежде чем они будут сохранены на db. Поэтому я решил использовать add_filter, поскольку он делает это между браузером и db. Вот мой код function fields_pre_check($post_id){ $errors = false; $values = get_post_custom(get_the_ID()); $act_val = $_POST['checks_news']; … Альтри проверяет … if(get_check_key($post_id, $act_val , $values)){ $errors = true; update_option('custom_token', $errors); update_option('custom_admin_errors', […]

Не удается упорядочить результат запроса как заданный массив идентификаторов сообщений

Я хочу заказать результат запроса тем же порядком, что и массив отправленного идентификатора. Например, у меня есть: $arrayPostsIds = array(30,5,17,10); и я хочу получить сообщения в этом порядке. Поэтому, попробовав это : add_filter('posts_orderby', 'edit_posts_orderby'); function edit_posts_join_paged($join_paged_statement) { global $arrayPostsIds_id; $join_paged_statement = 'FIELD(ID,'.implode(',',$arrayPostsIds).')'; return $join_paged_statement; } и затем я получаю новый результат, который должен соответствовать указанному […]

Удаление сообщений из возвращенного wp_query. Нельзя использовать объект типа WP_Query в качестве массива

Моя конечная цель – выполнить 3 настраиваемых фильтра полей в наборах фильтров в WP_Query. Трудность возникает, поскольку мне нужно использовать оба отношения AND / OR между тремя фильтрами: field1 = A AND field2 = null ИЛИ field2 = B Способ, которым я пытаюсь решить это, – это выполнить первый фильтр поля в исходном WP_Query, поскольку […]

Фильтрация по нескольким условиям в цикле

Я пытаюсь отфильтровать сообщения в моем индексе несколькими условиями. До сих пор я пробовал: <?php $query = new WP_Query( array( "post__not_in" =>get_option("sticky_posts"), 'paged' => get_query_var('paged'), '&meta_key=Sortdate&orderby=meta_value&order=asc') ); ?> С помощью этого фрагмента кода будет выполнено первое условие, и он не будет перечислять сообщения, которые являются липкими, но последний будет проигнорирован, заказывая сообщения по дате публикации, […]

Что такое действие, которое нужно использовать, если вы хотите зафиксировать новый пароль во время смены пароля?

Нажмите кнопку Обновить профиль в [wordpress]/wp-admin/profile.php admin экран позволит пользователю обновить свой профиль, включая пароль. Какой правильный крюк для использования, если вы хотите захватить новый пароль во время этого смены пароля?

Удалить фильтр типа post, добавленный плагином в окончательный запрос

Я запрашиваю типы сообщений, основанные на пользовательском типе сообщений, но при печати окончательного запроса он также включает post_type='tribe_events' , который из-за использования плагинов для событий. Но я добавил следующие параметры только в запрос: $args = array( 'post_type' => 'mycustomepost', 'posts_per_page'=>1 ); Как удалить фильтр post post событий из запроса?