这是我的例子,我正在对帖子类型进行一些实验,基本上我创建了一个称为Slider的帖子类型,其中特色图像将显示在幻灯片中。
现在,当用户键入类似于域的内容时。com/slider/slide1,或者尝试访问slider帖子,我想显示一个未找到的页面,而不是单个页面,或者显示索引,以防我没有帖子单个页面。
是否有可能实现?
Solved!
感谢赛义夫·贝尚,我可以解决我的问题,
基本上我使用了这个函数
add_action(\'template_redirect\', \'my_template_redirect\');
function my_template_redirect() {
global $wp_query, $post;
if(is_singular(\'Slider\'))
{
$wp_query->set_404();
}
}
其中Slider是帖子类型名称,
最合适的回答,由SO网友:Saif Bechan 整理而成
我有一个剧本;为某些页面显示良好的404页面。现在我还不知道自定义帖子类型是什么,因为我才刚刚开始,但我认为您可以根据需要编辑脚本。
add_action(\'template_redirect\', \'my_template_redirect\');
function my_template_redirect()
{
global $wp_query, $post;
if (is_author() || is_attachment() || is_day() || is_page())
{
$wp_query->set_404();
}
if (is_feed())
{
$author = get_query_var(\'author_name\');
$attachment = get_query_var(\'attachment\');
$attachment = (empty($attachment)) ? get_query_var(\'attachment_id\') : $attachment;
$day = get_query_var(\'day\');
$page = get_query_var(\'page\');
if (!empty($author) || !empty($attachment) || !empty($day) || !empty($page))
{
$wp_query->set_404();
$wp_query->is_feed = false;
}
}
}
希望你能用这段代码做点什么。我在我的
functions.php
阻止访问网站的不同部分。他们也被阻止订阅源。