如何在子主题中添加自定义帖子类型?(WordPress>3.0)

时间:2013-12-14 作者:Joudicek Jouda

我正在使用Wordpress杂志风格的主题(http://wordpress.org/themes/magazine-style) 除了默认的post格式外,它没有其他设置(没有库、旁白等)。

我想创建一个子主题,通过register\\u post\\u type()函数添加自定义的帖子类型。

在里面childtheme 我创建的文件夹文件:

风格。具有导入规则功能的css。php根据Codex(http://codex.wordpress.org/Post_Types) 我加入了functions.php:

<?php
add_action( \'init\', \'create_post_type\' );
function create_post_type() {
    register_post_type( \'acme_product\',
        array(
            \'labels\' => array(
                \'name\' => __( \'Products\' ),
                \'singular_name\' => __( \'Product\' )
            ),
        \'public\' => true,
        \'has_archive\' => true,
        )
    );
}
?>
但在创建新帖子时,我看不到新的产品帖子类型(没有“格式”菜单)。

我还需要做什么才能在子主题中启用自定义帖子类型?

1 个回复
最合适的回答,由SO网友:Mark Kaplun 整理而成

创建新的CPT会添加一个专用的管理菜单来管理该类型的帖子,而不是新的帖子格式。这是两个不同的概念,post format用于在单个帖子的内容上添加一些元信息,而CPT用于创建不同类别的帖子。

结束

相关推荐

Child-theme breaks site

所以,我有一个子主题,里面除了所需的CSS文件之外什么都没有。一旦我激活了这个儿童主题,我的整个网站就关闭了。最后我有两个问题:激活一个只有CSS的子主题怎么能破坏我的网站</我怎样才能回到我原来的主题</这些是网站给我的错误:Warning: require_once(/wp-content/themes/interio_child/admin/options-framework.php) [function.require-once]: 无法打开流:中没有此类文件或目录/wp-c