@rennamed_user123

Как достать записи из wordpress (нестандартно)?

Мне требуется достать все записи у которых есть приставка doc_class_(тут ид у каждого свой)
Можно ли как-то их достать функциями wordpress, нужно чтобы там был параметр LIKE, в который я вставлю doc_class_ и мне выдаст все записи с этой приставкой (но уже целое название вместе с id doc_class_231123312)
  • Вопрос задан
  • 56 просмотров
Пригласить эксперта
Ответы на вопрос 1
artzolin
@artzolin Куратор тега WordPress
php, WordPress разработка сайтов artzolin.ru
Если эта приставка находится в слаге поста, то, на сколько я знаю, нативным wp_query() получить то, что вы хотите нельзя и придется писать SQL запрос

Подобные задачи я решаю так: на save_post или wp_insert_post() вешаю проверку нужного условия и добавляю мету с ключом _type

$post_slug = get_post_field( 'post_name', get_post_ID() );
if ( stripos( $post_slug, 'doc_class_' ) !== false ) {
	add_post_meta( $post_id, '_type', 'doc_class', true );
}


Получить посты с нужным ключом значительно проще
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы