让wordpress首页显示特殊页面(flash首页等)

2008-10-18 18:48| 分类:tech web开发 wordpress| 标签: | 11,928 次点击

对于一些简单的企业网站,我觉得用wordpress来搭建比用重量级的joomla或者drupal更适合,链接更友好,后台也更简单,而wordpress的企业模板数量也介于joomla和drupal之间,不会太少。不过这篇文章主要不是说wordpress和另外两个CMS的区别,主要是要解决一个首页显示flash的问题。

大家知道,企业网站首页往往需要用一个flash,flash非常有利于迅速展现企业的形象,而一般的虚拟空间为了wordpress和一些论坛程序的正常使用,都把默认主页设置为index.php,如果你想把wordpress的index.php放在根目录下(显然这样有利于SEO),但又想把index.php拿来做flash的页面,则wordpress的运行将会出现问题。这时如果修改index.php为default.php,这会让wordpress所有发布的页面都是500或者404;同样,如果修改默认首页文件为index.html,然后让flash动画结束后跳转到index.php,那么wordpress的自定义永久链接的功能也都失效了(我没有试过这个方法,因为我目前的空间无法自定义首页文件名,但猜想应该不行)。

于是只能考虑从wordpress程序本身来实现首页显示特殊的页面。我依稀记得wordpress有个选项是“首页显示页面”,于是就打算采用自定义页面来实现首页显示flash动画后进入wordpress搭建的公司主页。(最终成功)

一、首先把你在根目录下的flash页面移到wordpress当前采用的模板文件夹下,并把后缀改为.php,比如pageforflash.php,然后在这个文件的头部加上一行代码:

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

注意两点:
1、在当前你使用的模板下创建这个文件。(我就是在还未启用这个模板时就在这个模板文件夹下创建了这个文件,结果在新建页面里找不到这个模板)
2、以上代码不能有回车换行。(不然无法注册模板,结果也是在新建页面里找不到这个模板)

(这个是注册模板的意思,有兴趣可以看看我之前写的《如何在wordpress的页面里调用具体分类的文章》)

你的flash页面的其他代码可以都不修改。

二、在wordpress后台新建一个页面,名为“flash首页”(任取),然后选择模板“pageforflash”,链接地址自己写个自己满意的,比如www.chenfangyi.com/welcome/,然后发布页面。这时你应该已经可以查看这个网页了,但这时这个页面还不是这个网站的首页。

三、在wordpress后台的“设置”-“阅读”里有个“首页设置”,选择“静态页面”,首页显示“flash首页”,好了,这时你就可以访问你的网站首页,就可以看到是flash了,并且,wordpress发布的各个文章的页面也都可以访问。

相关文章

  1. 2条评论

  2. NUAGE 2009-02-19 20:25

    你好,按照你的教程给自己blog加入flash首页,但是没成功。。。

    我的pageforflash.php是这样的:

    NUAGE

     

    AC_FL_RunContent( ‘codebase’,’http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,28,0′,’width’,’344′,’height’,’416′,’src’,’index’,’quality’,’high’,’pluginspage’,’http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash’,’movie’,’index’ ); //end AC code

    帮忙看看,如果有问题,可以发电邮,谢谢啦!

    [回复]

  3. Chess 2012-06-21 13:44

    请问为什么图片会无法显示呢??我的是用dreamweaver制作的静态网页,通过你的方法做的,其他都挺顺利的,就是图片无法显示,谢谢你的回答!可电邮给我~~

    [回复]

发表您的评论

您的昵称:
您的邮箱:(可选,不会被公布)
您的网站: