要解决“本地主机上的WordPress自定义永久链接与子类别不起作用”的问题,可以尝试以下解决方法:
确保启用了.htaccess 文件:WordPress 使用.htaccess 文件来处理永久链接。请确保在本地主机上的 WordPress 安装中启用了.htaccess 文件。在 WordPress 根目录下,创建一个名为“.htaccess”的新文件,并确保具有适当的权限。
更新 WordPress 配置:打开 WordPress 的 wp-config.php 文件。在文件中找到以下行:
define('WP_DEBUG', false);
在此行之后添加以下代码:
define('WP_ALLOW_REPAIR', true);
保存并关闭文件。然后打开浏览器,访问 WordPress 网站的 wp-admin/maint/repair.php 页面。选择“修复数据库”选项,然后等待修复完成。
刷新固定链接设置:登录 WordPress 后台,依次选择“设置”->“固定链接”。在固定链接设置页面上,确保选择了希望的永久链接结构,并单击“保存更改”按钮。然后在本地主机上测试子类别链接是否正常工作。
检查插件和主题冲突:如果上述步骤没有解决问题,可能是由于某些插件或主题与永久链接设置冲突。尝试禁用所有插件,然后逐个重新启用并测试它们,以确定是否有插件引起了问题。同样,试试更换到默认主题,看看是否有主题引起了问题。
以下是一个用于在 WordPress 主题中输出所有子类别链接的示例代码:
0, 'hide_empty' => 0));
foreach ($categories as $category) {
$category_link = get_category_link($category->cat_ID);
echo '' . $category->name . '
';
}
?>
将上述代码添加到 WordPress 主题的适当位置,例如 index.php 或 category.php 文件中,以显示所有子类别的链接。
希望这些解决方法能帮助您解决问题!
下一篇:本地主机上的页面无法渲染。