[Помогите] Миниатюра через произвольное поле

Тема в разделе "Wordpress", создана пользователем реалти, 1 авг 2012.

Статус темы:
Закрыта.
Модераторы: Sorcus
  1. реалти

    реалти

    Регистр.:
    30 янв 2009
    Сообщения:
    366
    Симпатии:
    66
    Импортирую записи через CSV-importer. В теле постов шорткодами вывожу галерею с картинками. Шорткоды предустановлены темой.
    Я так понял, что в последнем вордпресе миниатюра цепляется, если не задана принудительно, по первому вхождению тега img в посте.
    Так вот, из шорткода картинка не цепляется.
    Как вариант, придумал вставлять сначала тег img c нулевыми размерами, а потом шорткод галереи. Но это, как мне кажется, отразится на мнение поисковиков о сайте и замедлит загрузку.
    Поэтому, озадачился, может можно задать миниатюру для поста через произвольное поле? Стандартно или через плагин...
     
  2. xbreaker

    xbreaker Вверх ногами

    Регистр.:
    15 авг 2007
    Сообщения:
    245
    Симпатии:
    52
    Если ссылка на картинку содержится в произвольном поле, то ничего не мешает ее вывести без всяких плагинов, там буквально две строки кода:
    PHP:
    <?php
      $mini 
    get_post_meta$post->ID'CUSTOM_FIELD_NAME'true );
    ?>
    <img src="<?php echo $mini;?>" />
    Если она задана каким-то другим способом и проблема именно в сохранении ее в качестве произвольного поля, то хотелось бы глянуть на структуру произвольных полей конкретного поста.
     
  3. реалти

    реалти

    Регистр.:
    30 янв 2009
    Сообщения:
    366
    Симпатии:
    66
    Спасибо Вам. Но Вы привели пример вывода изображения через значение произвольного поля, а я спрашивал совершенно о другом - "миниатюра записи", так она в админке называется. Как ее прописать через произвольное поле?
     
  4. Wolfserker

    Wolfserker Постоялец

    Регистр.:
    23 май 2012
    Сообщения:
    141
    Симпатии:
    78
    если правильно понял, что вам нужно, тогда пропишите так :
    PHP:
    <?php
      $mini 
    get_post_meta$post->ID'CUSTOM_FIELD_NAME'true );
    ?>
    <p><?php echo $mini;?>" <p/>
     
    lilit нравится это.
  5. 3xmaster

    3xmaster

    Регистр.:
    19 июн 2007
    Сообщения:
    552
    Симпатии:
    130
    Стандартные ВПшные миниатюры не имеют ничего общего с произвольными полями. Это отдельные записи в базе.
    Так что нужно выбирать - или миниатюра через произ. поле или родная (из медиатеки)
     
    lilit нравится это.
  6. Jaarg

    Jaarg

    Регистр.:
    18 авг 2008
    Сообщения:
    503
    Симпатии:
    97
    Я парился с такой же проблемой. Увы, установить таким образом (xml файл из зеброида) post_thumbnail я так и не смог.
    Остановился на варианте, когда парсится пост, в нем находится первая картинка, через тимтумб ресайзица и выводится, как тумб.

    Если что, могу разыскать готовый код )
     
    lilit нравится это.
  7. sarhov

    sarhov Создатель

    Заблокирован
    Регистр.:
    25 окт 2011
    Сообщения:
    12
    Симпатии:
    4
    скажи пожалуйста как резать первую картинку, я не понял
    <-------------- добавлено через 20 сек. -------------->
    скажи пожалуйста как резать первую картинку, я не понял
     
  8. bzibio

    bzibio Создатель

    Регистр.:
    28 окт 2012
    Сообщения:
    14
    Симпатии:
    0
    у гудвина где то было решение, поищи на его ресах (3 основных) если не наидешь, обратись к нему, он силен в этом и думаю не откажет в помощи.
     
Статус темы:
Закрыта.