如何禁用指向一些自定义帖子内容的固定链接?

时间:2018-08-08 作者:nizz0k

因此,我维护了一个网站,该网站将大量内容放在从自定义帖子类型提取的modals中。我遇到的问题是,如果有人(比如我们的一个团队成员)去了他们认为应该放一段内容的地方,他们会通过内容的永久链接(permalink)被带到一个没有样式的页面。如何禁用永久链接或将用户重定向到正确的页面?

1 个回复
SO网友:jdm2112

使用定义自定义帖子类型时register_post_type() 传递了一个参数数组。设置public 参数设置为“false”,以防止永久链接的生成,以及其他相关操作(搜索、导航等)。

使用WP Codex中的示例:

function codex_custom_init() {
    $args = array(
      \'public\' => false,
      \'label\'  => \'Books\'
    );
    register_post_type( \'book\', $args );
}
add_action( \'init\', \'codex_custom_init\' );

https://codex.wordpress.org/Function_Reference/register_post_type

结束