在WordPress自定义帖子类型中具有层次结构

时间:2021-01-09 作者:Luis Galdo

我正在尝试创建一个名为DondeAmigo的自定义帖子类型,它接受分层页面。示例:我创建了一个名为“lewis”的页面,其URL变成:/donde amigo/lewis。然后,我创建了一个名为“主页”的页面,我希望它位于“lewis”下。这个想法是将URL设置为/donde amigo/lewis/home。

我设置hierarchicaltrue 我补充道\'page-attributes\' 在…内\'supports\'. 但是,当我编辑新页面时,我仍然看不到“添加父页面”选项。

//WHERE IS OUR FRIEND?
    $labels = array(
    \'name\' => _x( \'DondeAmigo\', \'post type general name\' ),
        \'singular_name\' => _x( \'dondeamigo\', \'post type singular name\' ),
        \'add_new\' => _x( \'Añadir nueva\', \'book\' ),
        \'add_new_item\' => __( \'Añadir nueva página\' ),
        \'edit_item\' => __( \'Editar página\' ),
        \'new_item\' => __( \'Nueva página\' ),
        \'view_item\' => __( \'Ver página\' ),
        \'search_items\' => __( \'Buscar página\' ),
        \'not_found\' =>  __( \'No se han encontrado página\' ),
        \'not_found_in_trash\' => __( \'No se han encontrado páginas en la papelera\' ),
        
        \'parent_item_colon\' => \'\'
    );
 
    // Creamos un array para $args
    $args = array( \'labels\' => $labels,
        \'public\' => true,
        \'publicly_queryable\' => true,
        \'taxonomies\' => array(\'dondeamigo\'),
        \'show_ui\' => true,
        \'query_var\' => true,
        \'rewrite\' => true,
        \'capability_type\' => \'post\',
        \'hierarchical\' => true,
        \'menu_position\' => null,
        \'show_in_rest\' => true,
        \'supports\' => array( \'title\', \'editor\', \'author\', \'thumbnail\', \'excerpt\', \'custom-fields\',\'page-attributes\')
    );
    
    register_post_type( \'donde-amigo\', $args );

In the right side of the Wordpress page, under Page attributes, I only see the template and order settings, not the parent page one.

1 个回复
SO网友:Luis Galdo

我发现如果你按fast_edit 在编辑页面之前,可以选择上级页面。而如果您访问edit 此选项不存在。

原因可能是插件之间或插件与WordPress之间发生冲突。

相关推荐

rewrite rules hierarchical

我希望我的WordPress遵循以下规则:/productes/ 包含所有产品的页面/productes/[category]/ 包含该类别所有产品的分类页面/productes/[category]/[subcategory]/ 包含该类别所有产品(与2相同)的分类页面/[productes]/[category]/[product]/ A.single-productes.php 将显示类别产品/[productes]/[category]/[subcategory]/[product]/ A.sin