Пользовательский тип записей внезапно исчез из админки
31 авг. 2017 г., 09:13:03
Просмотры: 205
Голосов: 0
Я управляю этим сайтом уже 4 года, и сегодня внезапно мой пользовательский тип записей исчез из меню админки. Содержимое также не отображается. Не могу понять в чем проблема. Вот код:
add_action( 'init', 'create_article_type' );
function create_article_type() {
register_post_type( 'article',
array(
'labels' => array(
'name' => __( 'Article Posts' ), // Название типа записей
'singular_name' => __( 'Article' ) // Название одной записи
),
'public' => true, // Делаем тип записей публичным
'has_archive' => true, // Включаем архивы
'taxonomies' => array('post_category'), // Привязываем таксономии
'supports' => array( 'title', 'editor', 'thumbnail' ), // Поддерживаемые поля
)
);
}
function add_issuelink_metabox($postType) {
global $post,$wpdb;
$types = array('article','post');
if(in_array($postType, $types)){
add_meta_box("add_issuelink_metabox-meta", "Issue Link", "show_issuelink_metabox", $postType);
}
}
add_action ('add_meta_boxes','add_issuelink_metabox');
function show_issuelink_metabox()
{
global $post,$wpdb;
$issuelink=get_post_meta($post->ID, "issuelink", 1);
?>
Ссылка на выпуск: <input type="text" style="width:700px" name="issuelink" id="issuelink" value="<?php echo $issuelink;?>"></input>
<?php
}
add_action ('save_post','save_articlepost_metabox');
function save_articlepost_metabox(){
global $post;
update_post_meta($post->ID, "issuelink", $_POST["issuelink"]);
}
Комментарии
Все ответы на вопрос
1
Похожие вопросы
2
ответов