Включить & quot; Опубликовать форматы & quot; Просто для & quot; Пользовательского Типа Сообщений & quot; А не другие в WordPress

Я боролся с пост-форматами и CPT в WordPress, и после многих часов я решил создать несколько CPT и включить для них пост-форматы.

Проблема в том, что когда я включаю форматы постов, они становятся доступными для всех типов постов; и я хочу иметь их только для некоторых CPT, а не для других.

Предположим, у меня есть три CPT под названием «статья«,»вебинар» а также «руководствоMsgstr «Я хочу включить форматы сообщений только для»вебинар».

Я создал плагин и включил форматы сообщений с:

add_theme_support( 'post-formats', array( 'audio', 'image', 'video', 'gallery' ));

после этого я попытался включить их для CPT, который называется Medya:

add_post_type_support( 'medya', 'post-formats');

и затем я попытался отключить их для дефолта типа «пост».

remove_theme_support( 'post', 'post-formats');

Но это не работает, и почтовые форматы включены для обоих.
Какие-либо предложения?

0

Решение

Ответил

Я нашел ответ Вот.

function remove_pf() {
remove_meta_box( 'formatdiv','post','normal' );
}
add_action( 'admin_menu', 'remove_pf' );
1

Другие решения

Вы можете попробовать добавить в functions.php

add_action('after_setup_theme', 'mjt_remove_formats', 100);
function mjt_remove_formats()
{
remove_theme_support('post-formats' , array( 'post' ));
}
0

По вопросам рекламы [email protected]