wordpress - WordPress过滤器停止渲染站点
问题描述
我有一个 WordPress 网站,其中包含我通过 REST API 查询的内容(页面)。但是,我不想在实际的 WordPress URL 上呈现页面。
我隐约记得有一个函数可以添加到我的functions.php 中的过滤器中以防止呈现,而无需将内容设为私有(我仍然希望REST API 可以公开使用)。有谁知道这样做的方法?
解决方案
我想我找到了一个我很满意的简单的解决方案:
function private_site() {
wp_die('No page found.', 404);
}
add_action( 'template_redirect', 'private_site' );
推荐阅读
- sonarqube - 未找到可分析的项目,但发现了一些重复的项目 ID
- javascript - 以错误的顺序从 ajax 请求更新
- javascript - 检查是否已在 Stripe 中按月收费
- amazon-web-services - 如何使用 java 从路由 53 获取特定托管区域的所有资源记录集
- shopify - 如何在 .liquid 文件中显示两个变量?
- javascript - Mongoose 异步批量保存/更新每个只更新一些文档
- linux - 多 Docker 容器性能
- c - 内存可读的机制是什么?
- parsing - 如何解析未知长度的二进制 PDF 流?
- hadoop - 在 GCP 上连接 b/w R studio server pro 和 hive