_permarink()在根安装中不起作用

时间:2012-05-28 作者:Django Reinhardt

我希望有人能帮助我。我有WP的根安装,但不是index.php (实际上news.php). 因此the_permalink() 不起作用,因为网站的根是另一个页面。

我有什么办法可以解决这个问题吗?也许是某种原因。htaccess检测? 并重定向到news.php/?

谢谢你的帮助,我是WP的新手!

2 个回复
最合适的回答,由SO网友:Chris_O 整理而成

更改新闻的名称。php索引。php

我不知道有任何合法的使用案例可以用于更改索引。php。

如果其他内容正在使用索引。php然后将WP移动到自己的/新闻目录中。

您可以更改。htaccess,但您可能会遇到麻烦。

SO网友:Adam

如果您想设置您的站点,使您的主页位于wordpress站点之外(这就是为什么我假设您已重命名wordpress index.php文件),最好的设置方法是将wordpress安装在根目录之外的子目录中,而不是根目录中。

然而,可以说,考虑到你已经“处境艰难”,还有另一个解决办法。

复制索引。php文件,但将其放在任何内容之前。。。

<?php
 /*
 Template Name: Home Page
 */
 ?>
然后将此页面另存为主页。主题文件夹中的php(/wp-content/themes/themename)。

现在进入WordPress管理,创建一个新页面,称之为“主页”或任何你喜欢的页面,并在右侧从模板下拉列表中选择“主页”。

进入WordPress admin中的settings(设置)>reading(阅读)菜单,将选项Front page displays(首页显示)选项更改为“静态页面”,然后选择刚刚创建的主页。

最后返回并删除旧索引。php文件并重命名新闻。要索引的php文件。php

你现在可以通过WordPress安装来提供旧的索引页面,当人们点击索引时也可以提供旧的索引页面。php在你的网站上获胜;t查看标准WordPress主页。

结束

相关推荐

对$wpdb->GET_RESULTS检索到的POST结果数组使用Have_Posts()

我不知道我是弱智、疯狂还是纯粹的天才,但我决定使用标签作为链接整个网站内容的一种方式(一个大型多对多关系网站,用于归档大型项目的各个方面)。不幸的是,这意味着一些插件使用的一些自定义帖子类型不能与其他对象(帖子、页面等)正确链接,因为它们使用其他分类法(在媒体“附件”的情况下,它们根本不使用分类法,除非我加入一个插件来解决这个问题——我正在使用它,它使用不同的分类法……)。事实上,一些插件类型有特定的硬编码分类法,所以我不能真正地检查和更改它们的核心代码,否则插件升级会抹去我所有的辛苦工作。为了解决这种碎