WordPress миниатюры сообщений в миниатюре не отображаются - PullRequest
0 голосов
/ 02 апреля 2011

Версия WordPress: поле с пиктограммой поста 3.1 не отображается в разделе редактора, за исключением редактора страниц.Мой код внутри function.php

add_theme_support( 'post-thumbnails', array( 'post' ) ); // Add it for posts

add_theme_support( 'post-thumbnails', array( 'slider' ) ); //For Slider Image 

add_theme_support( 'post-thumbnails', array( 'portfolio' ) ); //For Portfolio 

add_theme_support( 'post-thumbnails', array( 'book' ) ); //For Book 

    add_theme_support( 'post-thumbnails', array( 'page' ) ); // Add it for pages

Ответы [ 2 ]

1 голос
/ 21 января 2014

Каждый вызов add_theme_support для «post-thumbnails» заменяет предыдущие настройки.Вам нужно использовать

add_theme_support('post-thumbnails', array('post', 'page', 'slider', 'portfolio', 'book') ); 

Лично - ИМХО, когда вы создаете свои собственные типы записей - добавление «миниатюр постов» к аргументу поддержки при регистрации типа post_type.

1 голос
/ 02 апреля 2011

Насколько я понимаю,

1. add_theme_support( 'post-thumbnails' );

2. set_post_thumbnail_size( 150, 150 );

3. add_image_size( 'portfolio', 275, 152 ); 

Первая функция добавляет поддержку.

Секунда изменяет размер миниатюры, есть режим изменения размера, как указано выше, или жесткий обрез, как это,

set_post_thumbnail_size( 150, 150, true);

Который не изменит размер, просто обрезает.

В-третьих, это нестандартный размер, установленный для определенного тега сообщений, поэтому для тега портфолио миниатюра будет 272, 152, режим изменения размера блока.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...