gpt4 book ai didi

php - 为什么我不能包含博客?

转载 作者:行者123 更新时间:2023-12-02 07:15:57 25 4
gpt4 key购买 nike

我经常遇到这样一种情况,即“当权者”想要网站上多个位置的页面的精确副本。而不是实际复制内容,我所做的只是覆盖导航中突出显示的部分,然后包含页面。最终页面看起来像这样:

<?php
$top_nav_item_id = 'teen';
include('../interests/teacher-resources.php');
?>

这通常有效。我正在尝试为一个博客类别复制这个,在 wordpress 中完成。无论我做什么,我似乎得到的只是一个空白页。我已经尝试了以下所有行:

<?php
include('../blog/index.php');
include('../blog/type/teen/index.php');
include('../blog/type/teen/');
include('../blog/');
?>

有人有什么想法吗?这是一个 URL 重写的东西吗?我是否必须包含该特定类别的模板文件?

感谢任何帮助。

最佳答案

PHP include 需要文件,而不是 URL,因此它无权访问 WordPress 公开的 URL 命名空间。这些文件不存在于磁盘上; mod_rewrite 首先将漂亮的 URL 转换为对 index.php 的内部请求,WordPress 根据原始 URL 找出您真正想要的内容,从数据库中获取一堆内容,然后生成页面。

关于php - 为什么我不能包含博客?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/976528/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com