首页 > 解决方案 > WordPress过滤器停止渲染站点

问题描述

我有一个 WordPress 网站,其中包含我通过 REST API 查询的内容(页面)。但是,我不想在实际的 WordPress URL 上呈现页面。

我隐约记得有一个函数可以添加到我的functions.php 中的过滤器中以防止呈现,而无需将内容设为私有(我仍然希望REST API 可以公开使用)。有谁知道这样做的方法?

标签: wordpress

解决方案


我想我找到了一个我很满意的简单的解决方案:

function private_site() {
    wp_die('No page found.', 404);
}

add_action( 'template_redirect', 'private_site' );

推荐阅读