在看该文档之前需要对WordPress 主题模板的层次架构有一定的了解。简单介绍如图:
主题模板的结构层次请见:更详细的WordPresswordpress主题结构层次图
一.WordPress 搭建中小企业网站思路
WordPress
是基于文章的博客程序,而企业或产品网站也是基于一篇篇的文章,所以用WordPress
搭建企业网站是可行的。用WordPress
建中小企业站模板的思路如下:1) 大分类+子分类:首先,根据需求明确网站的整体结构,需要几大类的内容,如分为1产品介绍,2技术中心,3关于我们,4 试用购买,这些内容可以放在网站的主菜单上。然后,细化网站结构,既明确子分类,如:
由上图可以清晰的了解网站的结构,上图中
表示该文章分类的id号,因为WordPress
本身有一个未分类和链接占用分类的1、2两个id号,我们只能从3开始,图中id为3、4、5、6的几个分类为大分类;而7、8、9、10为3的子分类,其他父子分类关系也如此。子分类可作为网站内页的side里的内容。值得一提的是,
表示文章,“关于公司”、“联系我们”、“合作伙伴”三个文章是直接属于大分类5,这个网站的“关于我们”内页side里既有分类又有文章,如何解决?下边会有介绍。现在整体的大思路应该很明确了就是 大分类+子分类。
2) 让每个大分类内页的side里显示子分类:如图:
这是我们要的效果 , 因为我们每个大分类下面都要显示各自的子分类 , 所以在 sidebar.php 里的分类列表只写 已经不能满足我们的需求。因此需要写一个if判断语句:这个if语句帮我们解决了在每个大分类下面调用其各自子分类。
<?php $post = $wp_query -> post ; if ( in_category( ’ 3 ‘) | in_category( ’7 ′) | in_category( ’ 8 ‘) | in_category( ’ 9 ‘) | in_category( ’ 10 ‘) ) <! — 如果文章属于大分类3 及其所有子分类7 、8 、9 、10 时–> { wp_list_cats( ’child_of= 3 ‘) ; } <! — 则显示分类3 的子分类–> elseif ( in_category( ’ 4 ‘) | in_category( ’ 11 ‘) | in_category( ’ 12 ‘) | in_category( ’ 13 ‘) | in_category( ’ 14 ‘) ) { wp_list_cats( ’child_of= 4 ‘) ; } elseif ( in_category( 5 ‘) | in_category( ’1 5 ‘) | in_category( ’1 6 ‘) ) { wp_list_cats( ’child_of= 5 ‘) ; } elseif ( in_category( ’ 6 ‘) ) { wp_list_cats( ’child_of= 6 ‘) ; } ?>
但上面我们所提到的“关于我们”的side里是“文章+子分类”的列表,所以以上代码也不能完全满足,需要在 { wp_list_cats(’child_of= 5 ‘);} 里加入已发文章的静态链接。如下:
{ ?> <li><a href=”<?php bloginfo( ’url’) ; ?> /about/company/” title=”关于公司”>关于公司</a></li> <li><a href=”<?php bloginfo( ’url’) ; ?> /about/contact/” title=”联系我们”>联系我们</a></li> <li><a href=”<?php bloginfo( ’url’) ; ?> /about/partner/” title=”合作伙伴”>合作伙伴</a></li> <? wp_list_cats( ’child_of= 5 ‘) ; }
现在side里“文章+子分类”的列表,我们很好的解决了。由此启发,当我们在点击各大分类下side列表不一定都用分类,因为如果是分类的话,右 边调用的是 category .php, 显示分类页。如果每个大分类下都是这样显示分类列表的话,看起来还是很像blog,不像企业网站。所以我们的网站构架要改一下了,如图:
正如图中所示有两种方法实现:一是写一篇该子分类概述的文章,文章里有其他该子分类的链接,把概述文章的链接用刚才所述的方法写在 sidebar.php里;另外一种是写一个子分类概述page页面把链接写在sidebar里。这里我们采取第一种方法。因为用page的话会导致页面 过多不好管理,而且page的url地址为: http://域名/页面缩略名/ 的结构,这样就不好识别是哪个分类的内容了。改完的代码如下:
<ul> <?php $post = $wp_query -> post ; if ( in_category( ’ 3 ‘) | in_category( ’7 ′) | in_category( ’ 8 ‘) | in_category( ’ 9 ‘) | in_category( ’ 10 ‘) ) { ?> <li><a href=”<?php bloginfo( ’url’) ; ?> /products/products-all/production/” title=”产品概括”>产品概括</a></li> <li><a href=”<?php bloginfo( ’url’) ; ?> /products/features/functions-and-features/” title=”功能特点”>功能特点</a></li> <li><a href=”<?php bloginfo( ’url’) ; ?> /products/strength/strength/” title=”核心优势”>核心优势</a></li> <li><a href=”<?php bloginfo( ’url’) ; ?> /products/application/report-appdeployment/” title=”部署与运用开发”>部署与运用开发</a></li> <? } elseif ( in_category( ’4 ′) | in_category( ’1 1 ‘) | in_category( ’1 2 ‘) | in_category( ’ 13 ‘) | in_category( ’ 14 ‘) ) { wp_list_cats( ’child_of= 4 ′) ; } / * 该分类是“技术中心”,需要它为子分类,就直接调用其子分类 */ ?> elseif ( in_category(’5′)|in_category(’ 15 ‘)|in_category(’1 6 ‘)) { ?> <li><a href=”<?php bloginfo( ’url’) ; ?> /about/company/” title=”关于公司”>关于公司</a></li> <li><a href=”<?php bloginfo( ’url’) ; ?> /about/contact/” title=”联系我们”>联系我们</a></li> <li><a href=”<?php bloginfo( ’url’) ; ?> /about/partner/” title=”合作伙伴”>合作伙伴</a></li> <li><a href=”<?php bloginfo( ’url’) ; ?> /about /news/” title=”企业新闻”>企业新闻</a></li> <li><a href=”<?php bloginfo( ’url’) ; ?> /about /cases/” title=”成功案例”>成功案例</a></li> <? } elseif ( in_category( ’6 ′) ) { ?> <li><a href=”<?php bloginfo( ’url’) ; ?> /about/download/” title=”下载试用”>下载试用</a></li> <li><a href=”<?php bloginfo( ’url’) ; ?> /about/purchase/” title=”购买产品”>购买产品</a></li> <? } </ ul>
至此,sidebar里的子分类(文章)列表已经改完。接着,需要在子分类上标上该大分类的名称,这一点我仍是采用了if语句将其写死。
<h3> <?php if ( in_category( ’ 3 ‘) | in_category( ’7 ′) | in_category( ’ 8 ‘) | in_category( ’ 9 ‘) | in_category( ’ 10 ‘) ) { ?> 产品介绍<?php } elseif ( ( in_category( ’4 ′) | in_category( ’1 1 ‘) | in_category( ’1 2 ‘) | in_category( ’ 13 ‘) | in_category( ’ 14 ‘) ) { ?> 技术中心<?php } elseif ( in_category( ’5 ′) | in_category( ’ 15 ‘) | in_category( ’1 6 ‘) ) { ?> 关于我们<?php } elseif ( in_category( ’6 ′) ) { ?> 试用购买<?php } ?> </h3>
至此,sidebar里的title名称也写完了。sidebar里的子分类(文章)模块内容也全都完成,如若需要可在下面再写点热点链接之类的内 容。 最后,single.php、category.php、 archive.php (企业网站它的用处不大)、index.php等都可以调用该sidebar.php了。3) 菜单调用大分类Sidebar做好了,下面就让菜单上显示调用的大分类,调用 这句函数即可。include=ID:是我们调用的大类,多个大类的ID号用英文“,”隔开。4) 修改category.php现在菜单上列出的是大分类调用,这样每个大分类下面就都会显示分类列表,但如果现在有的大分类不想显示分类列表,而显示该分 类的第一篇文章,就需要来修改category.php文件了。思路和修改sidebar差不多。最初 category.php的结构应该如下:
<?php get_header( ) ; ?> <?php get_sidebar( ) ; ?> <div id= ” content ” > /*这里是调用分类的内容*/ </div> <?php get_footer( ) ?>
现在因为需要点击大分类3、5、6时,页面上展示的是文章而非分类列表,所以在
里添加一个if语句:
把以前的 /*这里是调用分类的内容*/
的
中。而需要在结构中添加的是大分类3、5、6中
这一块的内容,代码如下:
<?php query_posts( ’ name= production ‘) ; ?> <div class=”post” > <?php while ( have_posts( ) ) : the_post( ) ; ?> <h2><a href=”<?php the_permalink( ) ?> ” class=”homesidetext1″ title=”<?php the_title( ) ?> ”> <?php the_title( ) ?> </a> </h2> <div class=”entry”> <?php the_content( ’Read the rest of this entry »’) ; ?> </div> <?php endwhile ; ?> </div>
query_posts ()是获取文章,其内参数可用 ’ p=文章ID ’ 或 ’ name=文章缩略名 ’ 来调用想放在大分类下首页的文章;
里是文章名称;the_content(); 是调用文章内容。这样就可以在菜单中列出的大分类上点击,出来想要的文章或分类列表了。以上几点就是企业级网站全站用WordPress 搭建的大致思路。
二.注意事项
1、 这样的主题模板要基于WordPress
的数据库,因为在写side时用到了分类的id号。
2、 正是因为第一条,这样的WordPress
主题模板没有通用的,只能因企业而异。
3、 永久链接最好用 /%category%/%postname%/ (分类+文章缩略名)的形式,这样url地址会看起来更有结构性,看起来也更像企业或产品网站。
效果可见:http://www.flickr.com/photos/eurostar/3255256260/sizes/o/ ,是不是从中找不到blog的影子了?
相关推荐
接下来的步骤是如何使用WordPress搭建网站的详细流程: 1. 浏览至你的域名,WordPress会引导你进行安装步骤。如果你的域名没有立即显示WordPress安装界面,可以手动输入/wp-login.php后缀,访问后台登录页面。 2. ...
WordPress 搭建企业网站 本书《零成本零技术建立外贸企业网站》旨在帮助创业者突破资金和技术的门槛,实现低成本、低技术开始创业。作者通过分享自己的创业经验和技术知识,指导读者如何使用 WordPress 建立一个...
它不仅包含了响应式设计、丰富的定制选项、良好的用户体验设计、优化等特性,还给用户提供了一个灵活的平台,使他们能够根据自己的需要快速搭建出专业的企业网站。对于想要在互联网上建立良好企业形象的商家来说,...
综上所述,WordPress凭借其灵活性、易用性和强大的功能,成为了企业级网站搭建的首选平台。结合MySQL和PHP的强大力量,无论是小型创业公司还是大型企业,都可以借助WordPress构建出满足自身需求的专业网站。
通过这些特性,InfoWay Wordpress Theme 成为了建立强大、专业企业网站的理想选择。其压缩包中的“infoway”文件可能是主题的安装文件,用户需要按照WordPress的指导将此文件上传至服务器并激活,以便开始使用这一...
此类主题模板由于其标准化和模块化的特性,用户无需深入了解网站开发技术,便可以搭建起一个专业水准的企业网站。Start主题可能包含了定制的网页布局选项、颜色方案、字体选择、菜单设计和各种插件的支持,从而使得...
【蓝色企业WordPress主题】是专为商业用途设计的一款专业网页模板,由知名开发团队WEB主题公园精心打造。这款主题以其独特的蓝色调为主,营造出专业且具有商业气息的视觉效果,旨在提升企业的在线形象和品牌识别度。...
"WordPress start企业主题"是专为希望在WordPress平台上快速构建专业企业网站的用户设计的一款主题。它提供了丰富的功能和自定义选项,使得没有编程经验的小白也能轻松搭建出与演示效果相似的网站。 在购买或下载...
WordPress 是一款全球广泛使用的开源内容管理系统(CMS),用于构建各种类型的网站,包括个人博客、企业网站、电商平台等。这个“wordpress-3.9-zh_CN”压缩包文件显然是WordPress的中文版本,版本号为3.9。在这个...
总之,WordPress简白企业模板以其专业、简洁的设计和强大的功能性,为企业和工作室提供了建立专业网站的理想解决方案。无论是新手还是经验丰富的开发者,都能从中受益,轻松创建出符合品牌形象且用户体验优良的网站...
【FRONT V1.1.10主题】是一款专为多用途企业设计...总的来说,FRONT V1.1.10主题是WordPress用户构建多用途企业网站的理想选择,其强大的功能和用户友好的界面使得即使是对技术不太熟悉的用户也能轻松搭建和管理网站。
总结,Sallira 1.0是为希望快速建立专业企业网站的用户量身打造的WordPress主题。其强大的功能和易用性使其成为企业建站的理想选择。通过合理的布局、丰富的功能和出色的用户体验,Sallira 1.0可以帮助企业在数字...
【标题解析】 "蓝色大气的WordPress经典企业主题" 是一个专门为WordPress平台设计的企业网站主题。这个主题以蓝色为主色调,旨在营造出专业且大气的...用户可以利用它快速搭建专业的企业网站,展示品牌并吸引潜在客户。
WordPress 企业主题是用于构建专业企业网站的模板,它提供了丰富的功能和自定义选项,以满足不同企业的在线需求。在WordPress平台中,企业主题通常包括响应式设计、多页面布局、SEO优化、易于定制的色彩方案、以及...
虽然原始描述中提到的资源链接无法直接访问具体主题详情,但从以上内容可以看出,选择并使用一款合适的WordPress企业主题对于构建高效、专业的官方网站至关重要。希望上述信息能帮助读者更好地理解WordPress企业主题...
这份WordPress购物商城主题源码是一个功能全面的电子商务解决方案,它能够帮助用户快速搭建起一个专业的在线商城。但是,用户在选择和使用时需要考虑到服务器配置的要求,确保网站的稳定性和用户体验。同时,源码的...
在当今快速发展的信息技术领域,搭建网站已成为一项基本技能,特别是对于内容管理系统(CMS)的熟练使用,其中最为人们所熟知的便是WordPress。本文将详细介绍如何使用WordPress在腾讯云主机上搭建网站并进行站点...
"php环境搭建+opencart+wordpress"这个主题涵盖了从创建PHP运行环境到安装和配置两个流行的开源平台——OpenCart和WordPress的过程。以下是这个主题的详细解释: 1. **PHP环境搭建**: PHP是一种广泛使用的服务器...
本篇文章将详细探讨一个特定的企业主题,以及如何利用它来优化SEO和构建专业网站。 首先,我们要理解什么是WordPress主题。简单来说,WordPress主题就是决定网站外观和用户体验的样式模板,它包含了HTML、CSS、...
WordPress是一种广泛应用的开源内容管理系统,主要用于构建各类网站,包括个人博客、企业官网以及我们这里提到的本地分类信息平台。CLASSIMA是一款专为这类平台设计的WordPress主题,版本号V2.0.7.2,它提供了丰富的...