收藏 分销(赏)

wp企业模板制作教程.doc

上传人:xrp****65 文档编号:7015881 上传时间:2024-12-24 格式:DOC 页数:10 大小:81.50KB 下载积分:10 金币
下载 相关 举报
wp企业模板制作教程.doc_第1页
第1页 / 共10页
wp企业模板制作教程.doc_第2页
第2页 / 共10页


点击查看更多>>
资源描述
企业主题模板制作教程 课程目标:制作出一个企业的主题 课后作业,跟着视频,完成一个相同主题的制作。 第一课、企业网站模板分析 1、首页产品图片和滚动图片 2、产品页面 3、文章列表页面 4、single和page页面 第二课、静态页面转化成WP模板和头部制作 1、 静态转模板 1-1、制作style.css 移动images文件夹下面的css到主题文件夹下面,重命名为style.css 添加主题版权信息: /* Theme Name: 莎莎公主 Theme URI: Description:这是我们做的第一个企业主题哦 Author: 莎莎公主 Author URI: Version: 1.0 Tags: white, company, blue */ 1-2、制作index.php 1-2-1、修改css文件路径 Style.css路径调用:<?php bloginfo( 'stylesheet_url' ); ?> 1-2-2、修改所有相对路径为WP绝对路径 获取主题存放路径:<?php bloginfo('template_directory'); ?> 1-2-3、删除多余的CSS代码 1-2-4、修改style.css里面图片路径 2、顶部模板制作 分离头部,改用WP调用,调用顶部标签:<?php get_header();?> 2-1、元信息调用 <meta http-equiv="Content-Type" content="text/html; charset=<?php bloginfo( 'charset' ); ?>" /> <title><?php if (is_home()||is_search()) { bloginfo('name'); } else { wp_title(''); print " - "; bloginfo('name'); } ?> </title> <?php wp_head(); ?> 2-2、二级目录导航制作 <script type="text/javascript"> var topMenuNum = 0; $("#nav_sgBhgn li").hover( function(){ topMenuNum++; $(this).attr("id","kindMenuHover"+topMenuNum); $("#kindMenuHover" + topMenuNum + " > ul").show(); $(this).parent().addClass("hover"); }, function(){ $("#"+$(this).attr("id")+" > ul").hide(); $(this).attr("id",""); $(this).parent().removeClass("hover"); } ); </script> 分类目录调用标签: <?php wp_list_categories('title_li=0&orderby=name&show_count=0&depth=1'); ?> 页面调用: <?php wp_list_pages('sort_column=menu_order&title_li=&depth=2&include='); ?> 自定义首页:<a href=” <?php echo get_option('home'); ?>”>首页</a> 顶部空白如何处理 functions.php里面添加下面代码。 add_filter( 'show_admin_bar', '__return_false' ); 2-3、幻灯片替换 参考《div+css入门实战2012版》最后一课,幻灯片专题。 第三课、侧边栏和底部制作 1、分离侧边栏 通过WP标签调用回来,调用侧边栏标签:<?php get_sidebar();?> 2、调用某个分类下的文章 <?php $rand_posts = get_posts('numberposts=5&category=1&orderby=date');foreach($rand_posts as $post) : ?> <li><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></li> <?php endforeach;?> 更多按钮链接:<?php echo get_option('home'); ?>/ 3、产品树形结构调用 <div class="sidebar"> <ul> <li > <ul > <?php wp_list_categories('title_li=0&orderby=name&show_count=0&depth=3'); ?> </ul> </li> </ul> </div> Css样式: .sidebar{ float:left; width:250px; overflow:hidden;} .sidebar h3{ float:left; padding:8px 5px 6px 10px; width:230px; font-size:14px; color:#0B3779; } .sidebar ul{ float:left; width:250px;} .sidebar ul li{ float:left; margin-bottom:20px;} .sidebar ul li.widget_text{ padding:0px 0px; } .sidebar ul li.widget div{ padding:15px 10px 0px; line-height:20px; clear:both;} .sidebar ul li ul{ float:left; margin-top:15px;} .sidebar ul li ul li{ width:230px; margin:6px 4px 5px; padding-left:10px; background:url(images/news_arrow.gif) no-repeat 0px 6px; overflow:hidden;} .sidebar ul li ul li ul{ border:none;} .sidebar ul li ul.sub li{ padding-left:0px; background:none;} .sidebar ul li ul.sub li a:link, .sidebar ul li ul.sub li a:visited{ padding:2px 5px 10px 22px; width:210px; color:#333; font-weight:bold; text-decoration:none; border-bottom:1px solid #E6E6E6; display:block;} .sidebar ul li ul.sub li a:hover{ color:#0B3779; border-bottom:1px solid #CCC;} .sidebar ul li ul.sub .current_page_item{ border-bottom:1px solid #CCC;} .sidebar ul li ul.sub .current_page_item a:link, .sidebar ul li ul.sub .current_page_item a:visited, .sidebar ul li ul.sub .current_page_item a:hover{ color:#0B3779; font-weight:bold; background:none;} 4、友情链接只在首页显示 <?php if ( is_home()) { ?> <?php wp_list_bookmarks('title_li=&categorize=0&orderby=rand&limit=24'); ?> <?php } ?> 5、底部制作 通过WP标签调用回来,调用底部标签:<?php get_footer();?> 获取主页路径:<?php echo get_option('home'); ?> 版权信息: Copyright © 2012<a href=” <?php echo get_option('home'); ?>”> <?php bloginfo(’name’); ?></a> 第四课、企业首页制作 1、产品图片调用 循环调用: <?php if (have_posts()) : ?> <?php while (have_posts()) : the_post(); ?> <?php endwhile; ?> <?php endif; ?> 标题调用:<a href="<?php the_permalink() ?>"> <?php echo mb_strimwidth(get_the_title(), 0, 16, ''); ?></a> 操作步骤: 1-1、在主题文件夹中建thumbnail.php文件,添加如下代码: <?php if ( get_post_meta($post->ID, 'thumbnail', true) ) : ?> <?php $image = get_post_meta($post->ID, 'thumbnail', true); ?> <a href="<?php the_permalink() ?>" rel="bookmark" title="<?php the_title(); ?>"><img src="<?php echo $image; ?>" alt="<?php the_title(); ?>"/></a> <?php else: ?> <!-- 截图 --> <a href="<?php the_permalink() ?>" rel="bookmark" title="<?php the_title(); ?>"> <?php if (has_post_thumbnail()) { the_post_thumbnail('thumbnail'); } else { ?> <img class="home-thumb" src="<?php echo catch_first_image() ?>" width="140px" height="100px" alt="<?php the_title(); ?>"/> <?php } ?> </a> <?php endif; ?> 1-2、 在主题文件夹里面的functions.php文件中添加下面代码: <?php //支持外链缩略图 if ( function_exists('add_theme_support') ) add_theme_support('post-thumbnails'); function catch_first_image() { global $post, $posts; $first_img = ''; ob_start(); ob_end_clean(); $output = preg_match_all('/<img.+src=[\'"]([^\'"]+)[\'"].*>/i', $post->post_content, $matches); $first_img = $matches [1] [0]; if(empty($first_img)){ //Defines a default image $random = mt_rand(1, 2); echo get_bloginfo ( 'stylesheet_directory' ); echo '/images/random/'.$random.'.jpg'; } return $first_img; } ?> 1-3、在images文件夹下建立random文件夹,放入图片,图片必须已1.jgp,2.jpg这种格式。以数字1~10作为名字。 1-4、 通过下面代码调用。 <?php include( TEMPLATEPATH . '/thumbnail.php' ); ?> 2、某个分类产品图片动态滚动 第一步、删除原有图片调用所有代码 第二步、放上我们自己的图片div代码: <div id="demo"> <div id="indemo"> <div id="demo1"> <a href="#"><img src="" border="0" /></a> <a href="#"><img src="" border="0" /></a> <a href="#"><img src="" border="0" /></a> <a href="#"><img src="" border="0" /></a> <a href="#"><img src="" border="0" /></a> <a href="#"><img src="" border="0" /></a> </div> <div id="demo2"></div> </div> </div> <script> <!-- var speed=10; //数字越大速度越慢 var tab=document.getElementById("demo"); var tab1=document.getElementById("demo1"); var tab2=document.getElementById("demo2"); tab2.innerHTML=tab1.innerHTML; function Marquee(){ if(tab2.offsetWidth-tab.scrollLeft<=0) tab.scrollLeft-=tab1.offsetWidth else{ tab.scrollLeft++; } } var MyMar=setInterval(Marquee,speed); tab.onmouseover=function() {clearInterval(MyMar)}; tab.onmouseout=function() {MyMar=setInterval(Marquee,speed)}; --> </script> 第三步、复制css样式 #demo { background: #FFF; overflow:hidden; width: 500px; } #demo img { border: 3px solid #F2F2F2; } #indemo { float: left; width: 800%; } #demo1 { float: left; } #demo2 { float: left; } 第四步、调用某个分类下面的图片 <?php if (have_posts()) : ?> <?php query_posts('cat=3' . $mcatID. '&caller_get_posts=1&showposts=6'); ?> <?php while (have_posts()) : the_post(); ?> <?php endwhile;?> <?php endif; wp_reset_query(); ?> 第五课、产品展示页面制作 1、制作category-id.php页面 2、调用header、sidebar、footer文件 调用头部标签:<?php get_header();?> 调用底部标签:<?php get_footer();?> 调用侧边栏标签:<?php get_sidebar();?> 3、图片方式调用 循环调用: <?php if (have_posts()) : ?> <?php while (have_posts()) : the_post(); ?> <?php endwhile; ?> <?php endif; ?> 标题调用:<a href="<?php the_permalink() ?>"> <?php echo mb_strimwidth(get_the_title(), 0, 16, ''); ?></a> 图片调用:<?php include( TEMPLATEPATH . '/thumbnail.php' ); ?> 页面名字调用:<?php wp_title('');?> 4、分页插件使用 wp-page-numbers插件 使用: <?php if(function_exists('wp_page_numbers')) : wp_page_numbers(); endif; ?> 第六课、文章列表页面制作 1、制作archive.php页面 2、调用header、sidebar、footer文件 调用头部标签:<?php get_header();?> 调用底部标签:<?php get_footer();?> 调用侧边栏标签:<?php get_sidebar();?> 3、循环调用文章 <?php if (have_posts()) : ?> <?php while (have_posts()) : the_post(); ?> <?php endwhile; ?> <?php endif; ?> 标题调用:<a href="<?php the_permalink() ?>"> <?php echo mb_strimwidth(get_the_title(), 0, 32, ''); ?></a> 日期调用:<?php the_date_xml()?> 页面名字调用:<?php wp_title('');?> 4、分页插件使用 wp-page-numbers插件 使用: <?php if(function_exists('wp_page_numbers')) : wp_page_numbers(); endif; ?> 第七课、内容页面制作 1、制作single.php 2、调用header、sidebar、footer文件 调用头部标签:<?php get_header();?> 调用底部标签:<?php get_footer();?> 调用侧边栏标签:<?php get_sidebar();?> 3、循环调用文章 <?php if (have_posts()) : ?> <?php while (have_posts()) : the_post(); ?> <?php endwhile; ?> <?php endif; ?> 标题调用:<a href="<?php the_permalink() ?>"> <?php echo mb_strimwidth(get_the_title(), 0, 32, ''); ?></a> 内容:<?php the_content(""); ?> 4、元信息调用 日期调用:<?php the_date_xml()?> 分类目录: <?php the_category(', ') ?> 文章标签:<?php the_tags('标签: ', ', ', ''); ?> 大小调整: 调整大小: <a href="javascript:ContentSize(16)">16px</a>&nbsp;&nbsp;<a href="javascript:ContentSize(14)">14px</a>&nbsp;&nbsp;<a href="javascript:ContentSize(12)">12px</a>s 上一篇调用:<?php previous_post_link('&laquo; %link'); ?> 下一篇调用:<?php next_post_link('%link &raquo;'); ?> 5、最新文章 <?php $rand_posts = get_posts('numberposts=10&orderby=date');foreach($rand_posts as $post) : ?> <li><a href="<?php the_permalink(); ?>"> <?php echo mb_strimwidth(get_the_title(), 0, 32, ''); ?> </a></li> <?php endforeach;?> 6、相关文章调用 相关文章:通过分类来判断相关文章 <ul id="cat_related"> <?php $cats = wp_get_post_categories($post->ID); if ($cats) { $args = array(         'category__in' => array( $cats[0] ),         'post__not_in' => array( $post->ID ),         'showposts' => 6,         'caller_get_posts' => 1     ); query_posts($args); if (have_posts()) :     while (have_posts()) : the_post(); update_post_caches($posts); ?> <li>* <a href="<?php the_permalink(); ?>" rel="bookmark" title="<?php the_title_attribute(); ?>"><?php the_title(); ?></a></li> <?php endwhile; else : ?> <li>* 暂无相关文章</li> <?php endif; wp_reset_query(); } ?> </ul> 第八课、page页面和搜索功能制作 1、制作page页面,复制single.php 2、制作搜索功能 2-1、复制搜索代码 <form id="search" action="<?php bloginfo('url'); ?>/" target="_blank"> <input id="s" name="s" class="searchInput" style="border-style:none" type="text" value="<?php the_search_query(); ?>"/> <input type="submit" class="searchBtn" onClick="if(document.forms['search'].searchinput.value=='- Search -')document.forms['search'].searchinput.value='';" alt="Search" /> </form> 2-2、制作search.php,直接复制分类目录页面 2-3、调试搜索功能和界面 3、企业模板制作总结
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服