Articles of meta value

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

Я пытаюсь удалить определенные должности (типа персонализированного сообщения) автоматически на основе сравнения между текущим временем и числом часов до этого времени, например, 24 часа. Тип персонализированного сообщения – это встречи, и если назначение в будущем будет менее 24 часов и содержит meta_value «доступно» в meta_key «app_status», я хочу его удалить. Следующий код – это то, […]

Получите массив meta_values ​​для пользователя meta_key

Мне нужно получить массив всех meta_values ​​для пользователя meta_key. Я нашел этот код: $cities = $wpdb->get_col("SELECT meta_value FROM $wpdb->usermeta WHERE meta_key = 'my_cities_meta_key'" ); что приводит к следующему: array(3) { [0]=> string(8) "Chicago" [1]=> string(8) "New York" [2]=> string(8) "New York" } Это не совсем то, что мне нужно. Посмотрите, как значение Нью-Йорка указано дважды, […]

Помощь С проблемой фильтра pre_get_posts в таксономии

Я создаю функцию для фильтрации запроса таксономии с помощью этого кода add_action('pre_get_posts', 'custom_taxonomy_query'); $option_taxposts_per_page = get_option('tax_posts_per_page'); function custom_taxonomy_query(&$query) { global $option_taxposts_per_page; if (!is_admin() && is_tax('feature') || is_tax('propertytype') || is_tax('location')) { if (is_tax('feature')) { $browseorder = get_option('browse_feature_order'); } else if (is_tax('propertytype')) { $browseorder = get_option('browse_propertytype_order'); } else if (is_tax('location')) { $browseorder = get_option('browse_location_order'); } switch ($browseorder) […]

Отправка новых метаданных регистрации администратору по электронной почте

Я создал специальную регистрационную форму, которая принимает дополнительные поля, такие как номер мобильного телефона, адрес и т. Д. И хранится в мета-значениях пользователя. Это прекрасно работает, теперь я должен добавить функциональность отправки электронной почты администратору со всеми сведениями о метаданных всякий раз, когда новый пользователь регистрируется на сайте.

Как получить значение из комментария meta

Я добавлю поле страны в форму комментария. Работает хорошо, и я вижу значение в таблице commentmeta. Теперь я пытаюсь отобразить это значение в моем списке комментариев. В моем single.php я вызываю список комментариев: <?php wp_list_comments('type=comment&callback=format_comment'); ?> В моем functions.php я форматирую комментарий: function format_comment() { ?> <div class="comment"> <p><?php comment_author(); ?></p> <p><?php get_comment_meta( $comment->comment_ID, 'country', […]

WordPress Screwing Up 'orderby' => 'meta_value_num' в 'pre_get_posts'

У меня есть _ai_price_int метаданных _ai_price_int настроенных как просто числа. Вот как выглядит таблица: meta_id, post_id, meta_key, meta_value 1309, 1111, _ai_price_int, 6550 1310, 1115, _ai_price_int, 7100 1311, 1113, _ai_price_int, 7500 1312, 1103, _ai_price_int, 6000 и т.п. Я использую фильтр pre_get_posts для изменения конкретного запроса, например: public function filterQuery ($ query) { $ query-> set ('post_type', […]

Как сортировать категорию по пользовательскому значению поля

Я использую следующее: $catargs = array( 'meta_key'=> 'category_custom_order', 'orderby' => 'meta_value_num', 'order'=> 'ASC', ); но я могу получить список категорий, отсортированный по ключу метазначения к сожалению, он все еще перечисляет категорию по названию. Есть лучший способ сделать это? Спасибо за помощь. Полный код: <?php // Query by category and group $catargs = array( 'meta_key'=> 'category_custom_order', […]

Использование get_terms () с параметрами meta_query

Я пытаюсь построить таксономический запрос, чтобы отображать только те термины, которые имеют определенное пользовательское значение поля, назначенное ему. Пользовательское поле содержит логическое значение, поэтому я попытался: $args = array( 'taxonomy' => 'product_cat', 'hide_empty' => false, 'meta_key' => 'featured', 'meta_value' => true ); Также: $args = array( 'taxonomy' => 'product_cat', 'hide_empty' => false, 'meta_query' => array( […]

Пользовательский заказ для массива Mysql

У меня есть страница сообщений, каждое сообщение имеет пользовательское поле «expired», которое содержит дату в формате YYYY-MM-DD, которая используется для заказа сообщений. Эта дата используется для скрипта, который сообщает посетителю, если предложение илистекло или действителен в течение X дней. Мой массив выглядит следующим образом: $postid = get_the_ID(); $meta1 = get_post_meta($postid, 'shop', true); $paged = (get_query_var('paged')) […]

Сортировка по алфавиту по пользовательскому полю

Я пытаюсь изменить порядок сортировки настраиваемого поля в настраиваемом типе сообщений. Я хочу, чтобы это было в алфавитном порядке по названию «location». Это сортировка по местоположению, но не сохранение их в алфавитном порядке. Вот мой код: <?php foreach ( $tags as $tag) : $term = get_term_by("slug", $tag, "post_tag", "ARRAY_A");?> <?php $i =1; $args = array( […]