本地 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 就在您的页面标题下方。我认为这会起作用,如果不行请告诉我。
我正在使用 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 就在您的页面标题下方。我认为这会起作用,如果不行请告诉我。