Wordpress页面模板丢失解决办法

很久就想给博客添加留言板功能,在百度、谷歌搜索到不用插件利用wordpress自带的评论功能来实现。

方法如下:

1)找到你博客模板目录中的single.php文件(一般你的模板目录是在/wp-content/themes/博客模板名称/);复制 single.php并重命名为guestbook.php,这样做的目的是我们希望留言板能保持博客的基本布局如:页面头部,页脚和侧边栏。因此最好的 方式就是复制用来显示单篇主题的页面模板文件single.php

引用:

2)用一款合适的文本编辑器(如:editplus,ultraedit,notepad2,之所以没说windows自带的notepad是因为它对UTF-8的编码方式支持不好);打开guestbook.php 在文件头部找到如下php代码:
<?php get_header(); ?>
在此语句前加一段仅带注释语句的模板标识,这里我们将页面模板名字(Template Name)定义为Guestbook,这个名字在下面会有用到。
<?php
/*
Template Name: Guestbook
*/
?>

引用:

OK,简单吧,留言板的页面模板文件就做好了。

3)将修改后的guestbook.php上传到博客模板目录(/wp-content/themes/博客模板名称/)下

可是我在操作过程中发现我的WordPress新建页面时没有找到 选择页面模板的选项,网络上的朋友也遇见过类似的问题,这个问题通常是更新 Wordpress 造成的主题丢失,重新启用主题,就可以解决问题。但是我用这个方法却不起作用。后来在谷歌上找到老外发现的问题,原来是edit-page-form.php里面代码里面有个地方需要修改下。找到<?php if ( 0 != count( get_page_templates() ) ) { ?> 修改成 <?php if ( 110 != count( get_page_templates() ) ) { ?>即可。对了edit-page-form.php在wp-admin 文件夹里面。

如果你还没有明白怎么解决请参考http://frozr.com/wordpress/page-template-drop-down-missing-in-wordpress-26/

Comments

2 Responses to “Wordpress页面模板丢失解决办法”

  1. camsonjame on 一月 29th, 2009 1:58 上午

    拜个晚年,呵呵

  2. eminent on 二月 18th, 2009 9:37 上午

    学习一下

Leave a Reply




订阅