我需要显示帖子相关信息

时间:2014-03-18 作者:Najmul Hosain

WordPress CPT URL以以下格式显示:www.example。com/cpt/post段塞。

我需要有这样的网址www.example。com/cpt/后段塞/评级,包括相应后段塞的评级详细信息。

例如:

www.example。com/cpt/harrypotter/rating将显示《哈利·波特》和www.example的评级详细信息。com/cpt/abcdefgh/rating将显示“abcdefgh”的评级详细信息

我不知道该如何命名此功能或如何操作:(

你能和我分享一些意见吗?

--名为“课程”的cpt代码--

function register_lesson_init() {

    $labels = array(
            \'name\'                => _x( \'Lessons\', \'Lessons\', \'text_domain\' ),
            \'singular_name\'       => _x( \'Lesson\', \'Lesson\', \'text_domain\' ),
            \'menu_name\'           => __( \'Lessons\', \'text_domain\' ),
            \'parent_item_colon\'   => __( \'Parent Item:\', \'text_domain\' ),
            \'all_items\'           => __( \'All Items\', \'text_domain\' ),
            \'view_item\'           => __( \'View Item\', \'text_domain\' ),
            \'add_new_item\'        => __( \'Add New Item\', \'text_domain\' ),
            \'add_new\'             => __( \'Add New\', \'text_domain\' ),
            \'edit_item\'           => __( \'Edit Item\', \'text_domain\' ),
            \'update_item\'         => __( \'Update Item\', \'text_domain\' ),
            \'search_items\'        => __( \'Search Item\', \'text_domain\' ),
            \'not_found\'           => __( \'Not found\', \'text_domain\' ),
            \'not_found_in_trash\'  => __( \'Not found in Trash\', \'text_domain\' ),
    );
    $args = array(
            \'label\'               => __( \'Lessons\', \'text_domain\' ),
            \'description\'         => __( \'Lessons Description\', \'text_domain\' ),
            \'labels\'              => $labels,
            \'supports\'            => array( \'title\', \'editor\', \'revisions\', \'post-formats\'),
            \'taxonomies\'          => array( \'es-lesson-topic\' ),
            \'hierarchical\'        => true,
            \'public\'              => true,
            \'show_ui\'             => true,
            \'show_in_menu\'        => true,
            \'show_in_nav_menus\'   => true,
            \'show_in_admin_bar\'   => true,
            \'menu_position\'       => 5,
            \'menu_icon\'           => \'\',
            \'exclude_from_search\' => false,
            \'publicly_queryable\'  => true,
            \'capability_type\'     => \'page\',
    );
    register_post_type( \'es-lesson\', $args );}
我需要显示这个cpturl的相关问题页面,如:www.example。com/lessons/post-slug/question,我不知道如何:(

1 个回复
SO网友:James Kemp

我担心您将很难做到这一点,因为您需要在“敏感”区域使用重写规则;自定义帖子类型。

你能不能稍微改变一下你的想法,就这样做?

www.example.com/questions/post-slug/
www.example.com/ratings/post-slug/
etc...

结束

相关推荐

Advanced permalinks structure

我想得到这个:mysite.com/category/tag/ 示例:mysite.com/news/sports/ 新闻是一个类别,体育是一个标签我该怎么做?谢谢