Предупреждающее сообщение в панели администратора после создания пользовательской таксономии и пользовательского типа записи (Wordpress) - PullRequest
0 голосов
/ 18 января 2011

Я использую пользовательскую таксономию и пользовательский тип сообщения:

<?php

function my_custom_taxonomies() {

 register_taxonomy('block',array('static_content'), array(
   'hierarchical' => true,
   'label' => array(
    'name' => __( 'Blocks' ),
    'singular_name' => __( 'Block' ),
    'add_new_item' => 'Add New Block',
    'edit_item' => 'Edit Block',
    'new_item' => 'New Block',
    'search_items' => 'Search Block',
    'not_found' => 'No Block Found',
    'not_found_in_trash' => 'No Block found in trash',
   ),
   'query_var' => true, // enable taxonomy-specific querying
   'rewrite' => array( 'slug' => 'block' ), // pretty permalinks for your taxonomy?
  )
 );
}
add_action('init', 'my_custom_taxonomies', 0);

// === CUSTOM POST TYPES === //
function create_my_post_types() {
 register_post_type( 'static_content',
  array(
   'labels' => array(
    'name' => __( 'Static Content' ),
    'singular_name' => __( 'Static Content' ),
    'add_new_item' => 'Add New Static Content',
    'edit_item' => 'Edit Static Content',
    'new_item' => 'New Static Content',
    'search_items' => 'Search Static Content',
    'not_found' => 'No Static Content found',
    'not_found_in_trash' => 'No Static Content found in trash',
   ),
   '_builtin' => false,
   'public' => true,
   'hierarchical' => false,
   'taxonomies' => array( 'static_content'),
   'supports' => array(
    'title',
    'editor',
    'excerpt'
   ),
   'rewrite' => array( 'slug' => 'static_content', 'with_front' => false )
  )
 );
}
add_action( 'init', 'create_my_post_types' );

Но каждый раз, когда я захожу на панель инструментов, я вижу следующее сообщение:

Warning: strip_tags() expects parameter 1 to be string, array given

в/home/alex/www/static-wordpress/wp-admin/admin-header.php в строке 14

А пользовательский тип записи просто говорит Array.

1 Ответ

0 голосов
/ 18 января 2011

Ваш последний элемент в массивах 'меток' содержит запятую - они не должны.(Это просто придирчиво).

Если вы удалите эти 2 функции из вашего файла functions.php, ошибка не появится?(т.е. вы проверили, что именно эти 2 блока кода вызывают проблемы?)

Попробуйте удалить последнюю запятую и посмотрите, не возникла ли ошибка.Я подозреваю, что это произойдет, но с таким же успехом может начаться где-нибудь:)

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