この機能は過去に機能していましたが、現在はデフォルトのページが「デフォルトテンプレート」になっているようです。
ページ編集ページのドロップダウンに自分の使用可能なページテンプレートが表示されますが、管理者を保存した後は再び「デフォルトテンプレート」が表示されるだけです。
私はすべてのプラグインを無効にすることといくつかのテンプレートを作り直すことを試みました、しかし、ふるまいは続きます。
何か案は?
注:私は最新の自己ホスト型WordPressを使用しています。
更新:少し掘り下げた後、 'Table xxx/wp_postmeta'がクラッシュしたとマークされているので、修復する必要があるようですが、phpmyadminで修復を実行しても問題は解決しません。
更新:テーブルを完全に再構築しました、まだ問題があります。
(もともとここにこの質問を投稿: https://webapps.stackexchange.com/questions/33627/wordpress-page-edit-does-not-save-selected-template )
これは私のホスティングの問題でした。
phpmyadminは操作を完了したと報告しましたが、実際には修理や最適化を行っていませんでした。今これが会社にある理由を問い合わせています。
したがって、単純な修正は実際に単にテーブルを修復+最適化することでした。
私は同じ問題を抱えていました、そしてそれはWPMLによって引き起こされました。私はWPML翻訳オプションの中の "Synchronize page template"オプションを無効にしました、そしてそれはついにうまくいきました。
WordPressのインストールに問題があるようです。私は(おそらくwp-content/
フォルダとwp-config.php
と.htaccess
ファイルを除く)すべてのファイルを削除してから、WordPressのフレッシュインストールをアップロードしてみます。
可能であれば新しいMySQLデータベースを作成し、WordPressインストーラを実行します。インストール後、WordPress管理ダッシュボードの ツール メニューを使ってブログコンテンツをインポートし直すことができます。
悪いコードをチェックすることもお勧めです。おそらく、デフォルトのテーマ(Twenty Ten、Twenty Eleven、Twenty Twelve)に戻してすべてのプラグインを無効にしようとしているでしょうが、wp-content/mu-plugins
ディレクトリにファイルがあるかどうかを確認する必要もあります。
問題を解決するために頑張ってください。
私は同じ問題を抱えていてそれを解決しました。
テーブルphpMyAdminを使ってwp_postmetaテーブルに移動し、レコードを編集することで解決しました。
post_id = {your post id or page id}
meta_key = _wp_page_template
_wp_page_template
のmeta_valueをdefault
に変更しました
うまくいくことを願っています!