0

我将 WordPress 集成到我现有的 PHP 网站中,位于一个名为“articole”的新文件夹中。我还创建了我自己的主题,作为第二十二个儿童主题。我在现有页面中添加了 wordpress 代码以显示特定类别的帖子。我在此页面中添加了这一行:

<?php
require('articole/wp-blog-header.php');
?>

然后我在我的主题的索引页面中做我所做的事情:

<?php if ( have_posts() ) : ?>
<?php /* Start the Loop */ ?>
<?php query_posts('posts_per_page=7&category_name=blabla'); ?>
<?php while ( have_posts() ) : the_post(); ?>
<?php get_template_part( 'content', get_post_format() ); ?>
<?php endwhile; ?>
(...)

该页面的名称类似于 foo_bar.php,并且我有一个 .htaccess 文件将其重写为 foo-bar/ 。所以我所有的链接都指向 foo-bar/ 。

问题是,当我从 index.php 中单击 foo-bar/ 的链接时,它会转到 articole/ (我有 wordpress 的文件夹)。它不会去 foo-bar/ 。如果我在 url foo_bar.php(或 foo-bar/)中指定,它会成功进入我的页面。

这是怎么回事?为什么我的“干净”链接会转到我的 wordpress 博客?我应该提一下,我还有其他页面,不包含 wordpress 代码,并且是 mod_rewrite(bla_foo_bar.php 被重写为 bla-foo-bar/),并且可以工作。只有我包含 WordPress 代码的页面被搞砸了。

编辑:

我将链接从 index.php,从 foo-bar/ 更改为 foo_bar.php。同样的事情发生了,我被重定向到我的wordpress博客......

4

1 回答 1

0

就我而言,这是一件很奇怪的事情。如果我有一个名为“Foo bar”的帖子,那么 example.com/foo-bar 页面就可以了。如果我删除了帖子,该页面将不再工作。所以我的“解决方案”是添加像我的 URL 一样命名的文章......并将它们隐藏在某个地方。

于 2013-09-20T12:34:57.277 回答