加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php – 如何使用与帖子类型名称不同的存档slug创建自定义帖子类

发布时间:2020-12-13 17:01:26 所属栏目:PHP教程 来源:网络整理
导读:我创建了一个名为listing的帖子类型和一个随附的归档页面archive-listing.php.当我导航到/ listing时,存档页面正确加载.但是,我希望存档URL是/ marketplace.我正在定义下面的重写属性,但它似乎没有工作.我错过了什么? register_post_type("listing",array(
我创建了一个名为listing的帖子类型和一个随附的归档页面archive-listing.php.当我导航到/ listing时,存档页面正确加载.但是,我希望存档URL是/ marketplace.我正在定义下面的重写属性,但它似乎没有工作.我错过了什么?

register_post_type("listing",array(
        "menu_icon" => "dashicons-tag","labels" => array(
            "name" => __( "Listings" ),"singular_name" => __("Listing")
        ),"public" => true,"has_archive" => true,"rewrite" => array("slug" => "marketplace"),"supports" => array("title","editor"),"taxonomies" => array("listing_status")
    )
);

解决方法

当您注册新的自定义帖子类型时,您需要刷新固定链接.

为此,请转到设置 – > admin中的永久链接和点击保存(不需要更改).

如果您正在创建将要分发的内容,您可能希望以编程方式执行此操作.您需要通过挂钩插件激活或after_switch_theme操作来运行flush_rewrite_rules().文档可以在这里找到:https://codex.wordpress.org/Function_Reference/flush_rewrite_rules

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读