Я создал нестандартное имя типа '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'));
С только написанием этого много кода ничего не отображается. Вам нужно добавить некоторые данные и получить them.These все данные будут в feed.php и путем установки условия, вы можете пойти на single-feed.php на клик одного сообщения. –
вы создали 'flush_rewrite_rules' после создания настраиваемого типа сообщений? –
Это сообщение об ошибке происходит из функции [do_feed] (http://codex.wordpress.org/Function_Reference/do_feed). Я подозреваю, что у вас есть столкновение между вашим именем типа сообщения и встроенными фидами WordPress (RSS и т. Д.). Что произойдет, если вы измените имя (просто чтобы проверить)? – Hobo