这几日打算借助Google免费自定义搜索引擎在网站上建立一个站内搜索!于是从浏览器获取首页源文件,建立了一个html文件,修改一下后算是搜索页面的载体,但是这两日增加栏目和标签等,发现页面和首页的页眉、页脚不一样,没办法只好建立一个php动态页面,打算从WordPress主题里调用页眉、页脚甚至是边栏!
于是打开主题文件夹查看默认主题twentyten的文件框架,发现都调用了<?php get_header(); ?> 、<?php get_sidebar(); ?> 、 <?php get_footer(); ?>这三个语句!于是直接建立了php文件写上这些语句以及Google自定义搜索引擎语句。然后上传运行,却提示致命警告调用未定义变量!于是我将其改为相对路径直接调用文件,还是出现同样的问题!那么也就是说,我没用调入声明变量的页面。这时我忽然在网上看到说WordPress基本上每页都要调用首页index.php文件。打开发现WordPress 3.01首页文件调用了一个文件wp-blog-header.php。于是最先调用wp-blog-header.php文件,终于有页眉、页脚和边栏了。但也出现了一个问题,就是网页标题却为“未找到页面”,这个页面时WordPress twentyten主题自带的404页面!于是打开主题文件夹中的header.php,将代码手动复制到search.php文件中,同时将<title></title>标签标题改为站内搜索,这下正常了!由于我使用的是 IFRAME托管选择项,所以大小页面左右不好控制,目前舍弃了边栏!
我的站内搜索:站内搜索 除了没有边栏,页眉页脚和首页、分类目录等完全一致!
您可能对以下相关文章感兴趣: