Intereting Posts
Мобильное уведомление в сообщении в блоге Меню l10n. Как Добавить «выбранный» класс в выпадающий поиск пользовательской таксономии API-интерфейс Customizer JS: добавление элемента управления «выпадающих страниц» как предотвратить загрузку всех файлов css и javascripts Проверьте, имеет ли элемент заказа WooCommerce определенный ключ метаданных Проблемы с созданием ссылок на страницы для пользовательского запроса Плагин WordPress для Fancy-box Esay не работает на многоязычном сайте Страница как страница архива Порядок сортировки wp_list_pages по пользовательскому порядку меню навигации После изменения структуры постоянной ссылки, Как перенаправить URL приложения в старый родительский URL-адрес Как я могу получить доступ к «описанию» пункта меню? 2 Различная таксономия с иерархическими отношениями Аудиоплеер для файлов MP3 для WordPress Создание плагина в тему

Получать дополнительные пользовательские данные в столбце post из таблицы пользователей

Если я изменил таблицу _users, чтобы добавить дополнительный столбец «example_column», и я хотел бы получить значение этого столбца для автора сообщения в цикле post, что-то вроде этого будет работать:

if (have_posts()) { while (have_posts()) { the_post(); global $authordata; var_dump($authordata->example_column); // or var_dump($authordata->data->example_column); } } 

Было бы лучше сделать что-то вроде следующего, чтобы избежать пользовательского запроса для каждой итерации по почте:

 // Join the posts table and users table for posts query function hm_posts_query_join($join) { global $wp_query, $wpdb; $join .= "LEFT JOIN $wpdb->users ON $wpdb->posts.post_author = $wpdb->users.ID "; return $join; } add_filter('posts_join', 'hm_posts_query_join'); // Select the additional user column for the posts query function hm_posts_query_select($fields) { global $wp_query, $wpdb; $fields .= ", {$wpdb->users}.example_column"; return $fields; } add_filter('posts_fields', 'hm_posts_query_select'); if (have_posts()) while (have_posts()) { the_post(); // The 'example_column' can now be found in the $post global $post; var_dump($post->example_column); } } 

Любая помощь оценивается.

Solutions Collecting From Web of "Получать дополнительные пользовательские данные в столбце post из таблицы пользователей"