本地 WordPress 安装程序不会更改新 Link 上的页面内容

Local WordPress Setup Won't Change Page Content on New Link

我正在使用 MAMP 进行本地 WordPress 设置,但无法让我的页面显示 index.php 文件以外的新内容。

我目前有两个页面:index.php 和 information.php。

当我单击导航栏中的 link 时,它会将我重定向到 information.php 页面,但该文件中的内容没有显示。

我已经检查了所有常见的东西(即浏览器缓存、permalinks、.htaccess 以允许覆盖),但似乎无法取得任何进展。

如有任何建议,我们将不胜感激!如果您还需要查看任何其他代码,请告诉我。

header.php

<a class="dropdown-toggle disabled" data-toggle="dropdown" href="main_hubs/information.php">Information
            <span class="caret"></span></a>

information.php 和 index.php

<?php get_header();?>
**Updated Content Here***
<?php get_footer();?>

Wordpress 会在您安装的 index.php 上加载所有内容,然后使用路由系统。

为了能够使用 information.php,您必须将它添加到您当前的主题中,然后在 functions.php 中添加一个片段,使页面的 slug 与 .php 文件.

例如:此代码查找具有 slug "information" 的页面,如果找到,它将加载主题上的 information.php 文件。

add_filter('page_template', 'my_custom_template');
 function my_custom_template($page_template) {
     if (is_page('information')) {
         $page_template = dirname(__FILE__).'/information.php';
     }
     return $page_template;
 }

这个 link 对于 wordpress 如何与 links 和 slugs 一起工作也很有帮助:

https://developer.wordpress.org/themes/basics/template-hierarchy/

转到您的 wp-admin 面板 > 设置 > 永久链接根据您的页面选择您的链接 url 就在您的页面标题下方。我认为这会起作用,如果不行请告诉我。