安装了Forca主题,想知道如何更改POST编辑屏幕

时间:2014-01-14 作者:deb0rian

我刚刚安装了Forca Theme 在我的新WP安装上。

他们添加了一些自定义分类法,如:

1事件类别-仅事件类别

2个事件-与常规帖子相同,具有自定义行为和模板,为其分配了事件类别

3事件页面-列出所有事件,无法从特定事件类别中显示,因为事件页面与任何类别都没有关联,分配给类别的是事件(项目)本身。

因此,我想做的是将相同的类别分配框从事件添加到事件页面屏幕,如下所示:

enter image description here

分配如下:

register_taxonomy("events-cat", 
                        array("Events Categories"), 
                        array(  "hierarchical" => true, 
                                "label" => "Events Categories", 
                                "singular_label" => "Events Categories", 
                                "rewrite" => true,
                                "query_var" => true
                            ));

register_post_type( \'events-item\',
    array( \'labels\' => $labels,
         \'public\' => true,  
         \'show_ui\' => true,  
         \'capability_type\' => \'post\',  
         \'hierarchical\' => false,  
         \'taxonomies\' => array(\'events-cat\'),
         \'supports\' => array(\'title\', \'editor\', \'thumbnail\', \'comments\', \'custom-fields\', \'page-attributes\') ) );
在中/includes/register.php 因此,根据我找到的文档,我尝试在POST screen中添加一个新的分类法注册:

register_taxonomy("post-events-cat",
    array(\'post\'),
    array(  "hierarchical" => true,
        "label" => "Post Events Categories",
        "singular_label" => "Post Events Categories",
        "rewrite" => true,
        "query_var" => true
));
但是,它没有起作用。

所以我想知道如何调整Wordpress中的特定屏幕?甚至与主题本身都没有关系。

谢谢

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

听起来你想register_taxonomy_for_object_type 将分类添加到“页面”帖子类型。

register_taxonomy_for_object_type(\'events-cat\',\'page\');
如前所述,我不知道你认为这会怎样。您必须更改页面模板。

我还建议您调查Template Hierarchy, 尤其是the part about custom taxonomies. 听起来您可能正在重新设计核心功能。

结束

相关推荐

private functions in plugins

我开发了两个插件,其中一个功能相同(相同的名称,相同的功能)。当试图激活两个插件时,Wordpress会抛出一个错误,因为它不允许我以相同的名称定义函数两次。有没有一种方法可以使这个函数只对插件私有,而不使用面向对象编程,也不简单地重命名函数?我不想使用OOP,因为我首先要学习它。此外,我不想重命名该函数,因为我可能也想在其他插件中使用它,而重命名感觉不太合适。