2014-10-07 4 views
0

Я создал нестандартное имя типа 'feed', а затем создаю файлы шаблонов как single-feed.php, feed.php, taxonomy.php и archive-feed.php, но все они не работают. я получаю ошибку «ERROR: This is not a valid feed template.» Вот мой кодПравильный шаблон почтового шаблона Wordpress недействителен

add_action('init', 'create_posttype'); 
    function create_posttype() { 
    register_post_type('feed', 
    array(
     'labels' => array(
     'name' => __('Feed'), 
     'singular_name' => __('Feed'), 
     'not_found' => __('No feed found'), 
     'not_found_in_trash' => __('No feed found in Trash') 
     ), 
     'public' => true, 
     'has_archive' => true, 
     'rewrite' => array('slug' => 'feed','with_front'=>FALSE), 
     'supports' => array('title','author', 'editor') 
     ) 
    ); 
    flush_rewrite_rules(); 
} 
register_taxonomy("feedgroup", array("feed"), 
array("hierarchical"=> true, "label" => "Feed Group", "singular_label" => "Feed", "rewrite"=> true,'query_var' => true,'taxonomies'=>array('post-tag','feedgroup'),'slug'=>'feed')); 
+0

С только написанием этого много кода ничего не отображается. Вам нужно добавить некоторые данные и получить them.These все данные будут в feed.php и путем установки условия, вы можете пойти на single-feed.php на клик одного сообщения. –

+0

вы создали 'flush_rewrite_rules' после создания настраиваемого типа сообщений? –

+0

Это сообщение об ошибке происходит из функции [do_feed] (http://codex.wordpress.org/Function_Reference/do_feed). Я подозреваю, что у вас есть столкновение между вашим именем типа сообщения и встроенными фидами WordPress (RSS и т. Д.). Что произойдет, если вы измените имя (просто чтобы проверить)? – Hobo

ответ

1

feed зарезервированное имя и не должны быть использованы тем или плагинов.

Нет проблем с этой проблемой. Единственное решение, которое у вас есть, - переименовать свой собственный тип сообщения, возможно, feeds

Вы можете получить список зарезервированных имен here. Только примечание, хотя этот номер находится на странице register_taxonomy, этот список применяется к ширине для любой именованной последовательности, а не только к таксономии.

+0

Теперь он работает. Большое спасибо. –

Смежные вопросы