自定义帖子类型固定链接显示错误页面:主页/index.php

时间:2013-08-20 作者:user2676260

你好,我在一个项目上工作,我需要有自定义的职位类型。创建帖子类型并将其显示在“我的管理”菜单中是在公园里散步,使用以下方法:

add_action( \'init\', \'create_post_type\' );

function create_post_type() {
    register_post_type( \'Portfolio\',
        array(
            \'supports\' => array(\'title\', \'editor\', \'thumbnail\',\'excerpt\'), 
            \'labels\' => array(
                \'name\' => __( \'Portfolio\' ),
                \'singular_name\' => __( \'Portfolio\' ),
                            ),
        \'taxonomies\' => array(\'category\', \'post_tag\'), 
        \'public\' => true,
        \'has_archive\' => true,
        )
    );
我已经创建了许多自定义帖子,所有这些帖子都有自己的perma链接。

http://www.mydomain.com/subdomain/?p=123
导致

http://www.mydomain.com/subdomain/?custom-post-type=post-title
然而每当我看到this permalink 信息技术loads my index.php 文件,而不是属于此链接的自定义帖子。这个same happens 当我尝试加载时http://www.mydomain.com/subdomain/custom-post-type 访问archive 页码:itloads my index.php 文件

我已经尝试了以下方法:

访问wordpress中的permalink设置删除所有具有相同宽度slug的页面我的自定义页面删除所有名称与我的自定义页面相同的类别导致:

我有no custom taxonomy 据我所知。所以我没有注册。我只有一个自定义元框,其中的单选按钮保存到我调用的post meta:require_once(ABSPATH .\'wp-includes/pluggable.php\'); 用post meta解决一个问题:我做了所有这些都没有成功。已经寻找解决方案一天多了。所以我想是时候叫增援部队了。有人知道如何解决这个问题并挽救我的一天吗?提前感谢!

1 个回复
SO网友:Anjum

post\\u类型最多需要20个字符,不能包含大写字母或空格register_post_type(); 函数您的帖子类型名称为大写Portfolio 替换为小写字母portfolio

这是我的register post类型代码段,请按照它进行操作

// add action register our post type portfolio
add_action( \'init\', \'register_cpt_portfolio\' );

// Register our Custom Post type as portfolio
function register_cpt_portfolio() {

    // labels text for our post type portfolio
    $labels = array(
        // post type general name
        \'name\' => __( \'Portfolio\' ),
        // post type singular name
        \'singular_name\' => __( \'Portfolio Item\' ),
        \'add_new\' => __( \'Add New Portfolio Item\' ),
        \'add_new_item\' => __( \'Add New Portfolio Item\' ),
        \'edit_item\' => __( \'Edit Portfolio Item\' ),
        \'new_item\' => __( \'New Portfolio Item\' ),
        \'view_item\' => __( \'View Portfolio Item\' ),
        \'search_items\' => __( \'Search Portfolio Items\' ),
        \'not_found\' =>  __( \'No Portfolio Items found\' ),
        \'not_found_in_trash\' => __( \'No Portfolio Items found in Trash\' ),
        \'parent_item_colon\' => \'\',
        \'menu_name\' => \'Portfolio\'
    );

    $args = array(
        \'labels\' => $labels,
        \'public\' => true,
        \'publicly_queryable\' => true,
        \'show_ui\' => true,
        \'query_var\' => true,
        \'capability_type\' => \'post\',
        \'hierarchical\' => false,
        \'has_archive\' => true,
        \'menu_position\' => 5,
        \'supports\' => array( \'title\', \'editor\', \'thumbnail\', \'author\', ),
        \'rewrite\' => array( \'slug\' => \'portfolio-item\', \'with_front\' => false )
    );  
    register_post_type( \'portfolio\' , $args );
}

结束

相关推荐

wordpress permalinks tweeks

在创建任何帖子后,我都会遵循permalink结构。。。http://domain.com/wp/postname根据Permalink设置。。。。职位名称:http://domain.com/wp/sample-post/这个永久链接对于页面来说很好,但我如何才能像下面这样添加blog作为前缀。。。。http://domain.com/wp/blog/文章标题http://domain.com/wp/blog/类别/职位名称如果你需要更多信息,请告诉我,谢谢。