关于自定义分类和结构的建议

时间:2016-03-17 作者:Richard Ascough

我正在建立一个具有以下结构的体育网站

Categories

<活动(如2017年超级碗)交易(如“飞到美国观看1000美元的超级碗”等)新闻(如“Sanfransico make Superbowl 2016”)
  • 旅游(如“前往美国参加超级碗的团体旅游”)
    • 现在我正在为分类法而挣扎。我正在考虑使用以下

      城市(如休斯顿)体育(美式足球、板球、足球)联盟(NFL、NBA等)

    • 场馆(NRG体育场)
    • 球队(圣弗朗西科49人队、巴塞罗那队、曼彻斯特联队等)
    • 体育(美式足球、板球、足球)提供商(慢跑旅行团)
    • 因此,如果我在写一篇关于超级碗的帖子,这将是一个与相关分类相关的事件信息技术然后我可以发布一篇关于去英国观看英超联赛的团体游的帖子,这将是一场巡回赛,包括联赛、场地等。

      我还想做的是添加关于球队、球场等的信息。我怎样才能最好地做到这一点?我是否可以为每个分类法使用自定义字段,例如团队将具有创建日期和历史记录。场馆将有容量等。

      你觉得怎么样?我还可以如何构建网站以获得所需的内容?

      谢斯里查德

    1 个回复
    SO网友:Nirpendra Patel

    这就是你抵制分类学的原因。这将添加作者作为分类法

    <?php 
    /**
     * @uses  Register Book Author Taxonomy
     * @uses  Adds query vars
     * @author Nirpendra Patel
     * @return void
     **/
    function reg_tax_author() {
    
        $authors = array(
            \'name\'                  => _x( \'Authors\', \'Taxonomy plural name\', \'b_thebookstore\' ),
            \'singular_name\'         => _x( \'Author\', \'Taxonomy singular name\', \'b_thebookstore\' ),
            \'search_items\'          => __( \'Search Authors\', \'b_thebookstore\' ),
            \'popular_items\'         => __( \'Popular Authors\', \'b_thebookstore\' ),
            \'all_items\'             => __( \'All Authors\', \'b_thebookstore\' ),
            \'parent_item\'           => __( \'Parent Author\', \'b_thebookstore\' ),
            \'parent_item_colon\'     => __( \'Parent Author:\', \'b_thebookstore\' ),
            \'edit_item\'             => __( \'Edit Author\', \'b_thebookstore\' ),
            \'update_item\'           => __( \'Update Author\', \'b_thebookstore\' ),
            \'add_new_item\'          => __( \'Add New Author\', \'b_thebookstore\' ),
            \'new_item_name\'         => __( \'New Author Name\', \'b_thebookstore\' ),
            \'add_or_remove_items\'   => __( \'Add or remove Authors\', \'b_thebookstore\' ),
            \'choose_from_most_used\' => __( \'Choose from most used Authors\', \'b_thebookstore\' ),
            \'menu_name\'             => __( \'Authors\', \'b_thebookstore\' ),
        );
    
        $args = array(
            \'labels\'            => $authors,
            \'public\'            => true,
            \'show_in_nav_menus\' => true,
            \'show_admin_column\' => true,
            \'hierarchical\'      => true,
            \'show_tagcloud\'     => true,
            \'show_ui\'           => true,
            \'query_var\'         => true,
            \'rewrite\'           => true,
            \'query_var\'         => true,
            \'capabilities\'      => array(),
        );
    
        register_taxonomy( \'author\', array( \'post\' ), $args );
    }
    add_action( \'init\', \'reg_tax_author\' );
        ?>
    
    在这里

    register_taxonomy( \'author\', array( \'post\' ), $args );
    
    将“post”更改为任何自定义的post类型,或者让它保持原样,以便在post上使用分类法。这就是注册它所需的全部内容。将所有内容都放在函数中。php

    相关推荐

    Admin Theme customization

    我遵循wordpress codex网站上关于通过插件创建管理主题的说明。我激活了插件,但我的样式表没有包含在<head>.. 这是我的代码:add_action( \'admin_init\', \'kd_plugin_admin_init\' ); add_action( \'admin_menu\', \'kd_plugin_admin_menu\' ); function kd_plugin_admin_init() { /* Register