1

ページ用の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(); ?>

管理パネルに移動して、このテンプレートを使用するページを選択し、青い[更新]ボタンを押すと、自動的に[デフォルトテンプレート]に戻ります。私はこれまでこれを経験したことがありません。

新しく作成したページだけでなく、既存のページにもテンプレートを追加してみました。

4

2 に答える 2

0

この動作の理由は、ファイルの名前が原因でした。ファイル名にデンマーク語の文字øを使用していましたkøbenhavn.php

これを回避する方法はおそらくありますが、簡単に解決するには、koebenhavn.php代わりに書くだけです。

于 2012-10-22T07:21:34.410 に答える
0

明確にするために、既存のページに移動し、更新を押す前にテンプレートを選択しますか? 余分なタグ付け以外のコード自体に問題はありませんが、問題に関連するものはありませんが、クリーンアップされたコードを以下に貼り付けます。

これは、ある意味では見える (wordpress で読める) が、別の意味では見えない (wordpress で「実行」できないように見える) ため、ファイルのアクセス許可の問題であると思われます。

または、データベースや他のプラグインなどに問題がある可能性があります。一般に、すべてのプラグインを無効にして、それにもかかわらず異常が繰り返されるかどうかをテストすることをお勧めします。

<?php
/*
Template Name: Koebenhavn
*/

get_header();

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

get_footer();
?>
于 2012-10-21T19:49:04.583 に答える