WordPress как на ладони
Очень Удобный и Быстрый Хостинг для сайтов на WordPress. Пользуюсь сам и вам рекомендую!

Узнать к каким постам прикреплено изображение?

Как узнать средствами php, к каким постам прикреплено изображение?

Заметки к вопросу:
mi13 1.4 года назад
Kama 1.4 года назад

Как вариант можно еще сделать запрос в БД в таблицу wp_postmeta в котором собрать все post_id у которых есть поле meta_key=_thumbnail_id и оно не пустое.

0
t.sergey
1.4 года назад
  • 0
    kolshix779 paxtoy.com

    Есть злючая функция attachment_url_to_postid() находит данные по урл, если много запросов от ботов по картинкам будет долбить или по функции, сайт моментально ляжет. Ну а если юзать только по id, тогда проблем нет.

    $attach_id = attachment_url_to_postid();
    $attach_data = get_post( $attach_id );
    $parent_id = $attach_data->post_parent;

    Использовал данную функцию для защиты от хотлинков на новом сайте, чтоб при прямом открытии выдавалась заглушка PHP с рекламой и картинко по середине, ну а под картинкой ссылка на родительский пост.

    Комментировать
На вопросы могут отвечать только зарегистрированные пользователи. Вход . Регистрация