Disable link for single posts

时间:2022-02-07 作者:Anta

我正在开发一个网站,在这个网站上所有的事情都发生在主页上。在那里,您可以看到列表中的帖子;但我不希望用户能够浏览这些帖子。

有没有办法禁用或阻止帖子的URL?

1 个回复
最合适的回答,由SO网友:MMK 整理而成

您可以使用CSS禁用单击事件。

.linkclass {     pointer-events: none;}
或者更好地修改模板并删除为标题创建锚定链接的部分。

注意:通过上述方式,仍然可以通过直接将完整URL放入浏览器来访问页面。如果要完全删除单个页面。

add_action(\'register_post_type_args\', function ($args, $postType) {
    if ($postType !== \'post\'){
        return $args;
    }

    $args[\'publicly_queryable\'] = false;
  

    return $args;
}, 99, 2);

相关推荐

在GET_POSTS数组中比较两个元键值?

我整天都在拼命想办法弄明白这件事。我有两个元键a1和a2,里面有数字。我试图显示a2>;a1。简而言之,以下是我想要实现的目标: $posts = get_posts(array( \'post_type\' => \'post\', \'meta_query\' => array( //return both meta keys