Регистрация различных форматов сообщений для сообщений в блоге и CPT
Я использую следующий код для регистрации форматов сообщений для своих записей в блоге...
add_theme_support( 'post-formats', array( 'gallery', 'video', 'audio' ) );
Теперь я тоже хочу добавить поддержку форматов сообщений для своего "Портфолио" CPT, но с использованием другого набора форматов сообщений. Использование этого кода добавит поддержку формата публикации для моего CPT...
add_post_type_support( 'portfolio', 'post-formats' );
Но я только хочу зарегистрировать галерею и видео формат публикации для портфолио CPT. Использование приведенного ниже кода не работает...
add_post_type_support( 'portfolio', 'post-formats', array( 'gallery', 'video' ) );
Какой код мне следует использовать?
1
Author: Faisal Khurshid, 2014-01-25
1 answers
Я нашел альтернативный подход.
Для каждого типа сообщения в теге body есть уникальный класс. например, для портфолио типа сообщения я могу использовать CSS-код, подобный упомянутому ниже, чтобы скрыть дополнительную опцию.
.post-type-portfolio #post-format-audio, /* for radio button itself */
.post-type-portfolio .post-format-audio /* for option label */
{
display: none;
}
Надеюсь, это поможет кому-нибудь еще.
1
Author: Faisal Khurshid, 2014-01-26 04:18:16