WordPress页面模板更改回更新时的默认模板

时间:2012-10-21 18:40:57

标签: php wordpress

我为一个页面创建了一个WordPress模板。该模板名为koebenhavn.php。它位于我的主题目录的子目录中。代码如下所示:

<?php
/*
Template Name: Koebenhavn
*/
?>

<?php get_header(); ?>

<?php
    query_posts('cat=3');
    while (have_posts()) : the_post();
    the_content();
    endwhile;
?>

<?php get_footer(); ?>

当我进入管理员面板并选择我要使用此模板的页面时,按蓝色的“更新”按钮,它会自动切换回“默认模板”。我以前从未经历过这个。

我尝试在现有网页和新创建的网页上添加模板。

2 个答案:

答案 0 :(得分:0)

为了清楚起见,您将进入现有页面并在点击更新之前选择模板?我发现代码本身没有任何问题,除了一些无关的标记,没有一个与你的问题有关,但我会在下面粘贴清理过的代码。

我怀疑这是一个文件权限问题,因为它在某种意义上是可见的(wordpress可以读取它)但在另一种意义上没有(wordpress似乎不能'执行'它)。

或者,数据库,其他插件等可能存在问题。通常,禁用所有插件并进行测试以查看异常是否会重复自身是一个好习惯。

<?php
/*
Template Name: Koebenhavn
*/

get_header();

    query_posts('cat=3');
    while (have_posts()) : the_post();
    the_content();
    endwhile;

get_footer();
?>

答案 1 :(得分:0)

此行为的原因是由文件名称引起的。我在文件名københavn.php中使用了丹麦字母ø。

可能有办法解决这个问题,但为了方便出门,只需写下koebenhavn.php