使用WordPress 3.7.1和PHP 5.4.12,我试图将自定义帖子类型和分类添加到我的主题中,到目前为止,自定义帖子类型方法可以工作,但分类没有添加到管理仪表板中。
以下是我的代码:
<?php
function add_post_type($name, $args = array()) {
add_action(\'init\', function() use($name, $args) {
$upper = ucwords($name);
$name = strtolower(str_replace(\' \',\'_\',$name));
$args = array_merge(
array(
\'public\'=> true,
\'label\' => "All $upper" . \'s\',
\'labels\' => array(\'add_new_item\' => "Add New $upper"),
\'support\' => array(\'title\', \'editor\', \'author\', \'thumbnail\', \'excerpt\', \'comments\')
),
$args
);
register_post_type(\'$name\', $args);
});
}
function add_taxonomy($name, $post_type, $args = array()) {
$name = strtolower($name);
add_action(\'init\', function() use($name, $post_type, $args) {
$args = array_merge(
array(
\'label\' => ucwords($name),
),
$args
);
register_taxonomy($name, $post_type, $args);
});
}
add_post_type(\'book\', array(
\'supports\' => array(\'title\', \'editor\', \'author\', \'thumbnail\', \'excerpt\', \'comments\')
));
add_taxonomy(\'fun\', \'book\');
?>
你能告诉我我做错了什么吗?