С Новым годом! Форум программистов, компьютерный форум, киберфорум
WordPress
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
4 / 4 / 2
Регистрация: 06.04.2013
Сообщений: 182

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

01.09.2025, 09:06. Показов 664. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
У меня у постов есть кастомное поле Регион, и мне надо собрать список всех регионов всех постов. Я нашла только как получить кастомное поле у одной записи за раз, а мне надо все значения. Сейчас это работает так: я получаю все посты и прохожу по ним в цикле и у каждого запрашиваю это поле. Это ужасно тормозит страницу, столько запросов к базе...
Было бы супер как то получить кастомное у поле у всех постов, с применением фильтрации, как в get_posts например, потому что там посты еще отсеиваются по категории.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
01.09.2025, 09:06
Ответы с готовыми решениями:

Как задать шаблон вывода для кастомного типа постов внутри плагина?
Как задать шаблон вывода для кастомного типа постов внутри плагина? Например есть плагин, где...

Вытащить все фото с постов/страниц, разложить по папкам с названием постов/страниц
Добрый день. Кто нибудь может помочь сделать такую штуку: Взять url всех изображений в каждой...

Вывод постов в обратном порядке + счет постов
Всем привет! Нужно сделать следующее: вывести все посты на главной в обратно порядке. То есть,...

1
0 / 0 / 0
Регистрация: 28.09.2025
Сообщений: 6
28.09.2025, 14:41
Кастомный sql-запрос в бд составлять только. Типа такого:

PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<?php
global $wpdb;
 
// Укажи здесь имя мета-поля
$meta_key = 'my_custom_field';
 
// Получаем все значения указанного кастомного поля
$results = $wpdb->get_col( $wpdb->prepare("
    SELECT meta_value 
    FROM $wpdb->postmeta 
    WHERE meta_key = %s
", $meta_key ) );
 
// Выводим результат
if ( !empty($results) ) {
    foreach ( $results as $value ) {
        echo esc_html( $value ) . '<br>';
    }
} else {
    echo 'Значений не найдено.';
}
$wpdb->postmeta — таблица мета-полей в WordPress.

meta_key — это имя кастомного поля.

get_col — сразу возвращает массив значений из одной колонки (meta_value).

prepare защищает от SQL-инъекций.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
28.09.2025, 14:41
Помогаю со студенческими работами здесь

Кастомные поля для кастомных типов постов
Всем доброго времени суток. Мне необходимо добавить свой тип записей на wordpress. Т.е. вот есть...

Получение кастомных постов кастомной категории
Здравствуйте. Создал тип поста с помощью ф-ции register_post_type, создал для него категории с...

Как вывести посты из кастомной таксономии?
есть страница, слева список кастомных категорий, справа все посты кастомного типа. как при клике на...

Получение значения произвольного поля кастомного типа записи
Всем доброго дня. По всей видимости в WP по умолчанию тип записи page и если создать для страницы...

Не отображается список кастомных постов по встроенной Категории
День добрый! Добавил (с помощью Pods) кастомные типы Записей. Подключил к этим кастомным Записям...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ * Дана цепь постоянного тока с сопротивлениями и источниками (напряжения, ЭДС и тока). Найти токи и напряжения во всех элементах. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru