wordpress企业站主题制作笔记
特定位置调用特定的文章tags.phpwp_tag_cloud标签参数说明
1、企业静态页面制作成wordpress主题
制作一个最简单的主题,只需要两个文件,index.php和style.css
第四步:把主题上传到空间中wordpress安装路径,wp-content/themes/下面,这里主题的文件夹名字必须是英文
Theme Name: wordpress theme 01
Theme URI: http://www.buyud.com/
Author URI: http://www.buyud.com/
Tags: white, company, liweihui, blue,products,news
Style.css路径调用:<?php bloginfo( 'stylesheet_url' ); ?>
主题所在路径调用:<?php bloginfo('stylesheet_directory'); ?>
第六步,把index.php拆分成header.php,footer.php和sidebar.phhp
2、制作header.php,footer.php和sidebar
<meta http-equiv="Content-Type" content="text/html; charset=<?php bloginfo( 'charset' ); ?>" />
Meta的设定,使用php判断网页类型;然后相应的引用,见附录1
获取博客名字:<?php bloginfo('name'); ?>
获取博客描述:<?php bloginfo('description'); ?>
获取主页路径:<?php echo get_option('home'); ?>
<?php wp_list_pages('sort_column=menu_order&title_li=&depth=2&include='); ?>
<?php wp_list_categories('title_li=0&orderby=name&show_count=0&depth=2'); ?>
<?php wp_list_cats('sort_column=name&optioncount=1&hierarchical=1&hide_empty=0&child_of=10'); ?>
<?php wp_list_cats('sort_column=name&optioncount=1&hierarchical=1&hide_empty=0&child_of=10'); ?>
部分页面导航调用:修改include=中的id为你想要显示的id
<?php wp_list_pages('sort_column=menu_order&title_li=&depth=2&include='); ?>
3、首页图片调用和文章列表显示和友情链接
<?php query_posts('cat=3' . $mcatID. '&caller_get_posts=1&showposts=6'); ?>
<?php while (have_posts()) : the_post(); ?>
<?php if(function_exists('wp_thumbnails_for_homepage')) { wp_thumbnails_for_homepage(); } ?>
<br /><p><a href="<?php the_permalink() ?>" ><?php the_title(); ?></a></p>
<?php query_posts('cat=1&showposts=20'); ?>
<?php while (have_posts()) : the_post(); ?>
<?php wp_list_bookmarks('title_li=&categorize=0&orderby=rand&limit=24'); ?>
4、新闻列表页面的制作和分页
新建页面category-*.php,*号为wordpress后台建立的相应的分类id号
<?php if ($posts_perpage) { ?>
<?php $postsperpage = $posts_perpage; ?>
<?php while (have_posts()) : the_post(); ?>
调用方式: <?php pagenav($query_string); ?>
function pagenav($query_string){
global $posts_per_page, $paged;
$my_query = new WP_Query($query_string ."&posts_per_page=-1");
$total_posts = $my_query->post_count;
$range = 4; // only edit this if you want to show more page-links
$pages = ceil($total_posts/$posts_per_page);
echo "<div class='pagination'>";
echo ($paged > 1 && $showitems < $pages)? "<a href='".get_pagenum_link($prev)."'>上一页</a>":"";
for ($i=1; $i <= $pages; $i++){
if (1 != $pages &&( !($i >= $paged+$range+1 || $i <= $paged-$range-1) || $pages <= $showitems )){
echo ($paged < $pages && $showitems < $pages) ? "<a href='".get_pagenum_link($next)."'>下一页</a>" :"";
.pagination{ margin:0 10px 10px 15px;line-height:23px;text-align:center;}
5、产品展示页面的制作和分页
新建页面category-*.php,*号为wordpress后台建立的相应的分类id号
<?php if ($posts_perpage) { ?>
<?php $postsperpage = $posts_perpage; ?>
<?php while (have_posts()) : the_post(); ?>
<?php if(function_exists('wp_thumbnails_for_homepage')) { wp_thumbnails_for_homepage(); } ?>
<br /><p><a href="<?php the_permalink() ?>" ><?php the_title(); ?></a></p>
6、制作详细内容页面single.php
<?php while (have_posts()) : the_post(); ?>
标题调用:<a href="<?php the_permalink() ?>"><?php the_title_attribute(); ?></a>
时间调用:<?php the_time('F d, Y') ?>
作者::<?php the_author_posts_link(); ?>
标签:<?php the_category(', ') ?>
内容:<?php the_content("Read More..."); ?>
<div style="float:left"><?php previous_post_link('« %link'); ?></div>
<div style="float:right"><?php next_post_link('%link »'); ?></div>
7、制作独立页面page.php
复制single.php,删除文章导航,上一篇,下一篇代码。
附录1:Meta的设定,使用php判断网页类型;然后相应的引用,见附录1
* Print the <title> tag based on what is being viewed.
wp_title( '|', true, 'right' );
// Add the website description for the home/front page.
$site_description = get_bloginfo( 'description', 'display' );
if ( $site_description && ( is_home() || is_front_page() ) )
// Add a page number if necessary:
if ( $paged >= 2 || $page >= 2 )
echo ' | ' . sprintf( __( 'Page %s', 'twentyten' ), max( $paged, $page ) );
WordPress默认是没有Meta描述和关键词标签的,需手动添加。以下是我另一WordPress博客中正在使用的Meta代码,你可根据你的需要进行微调,下面//后的文字注释使用中可删除掉。
if (is_home() || is_front_page()) // 首页及静态首页
$keywords = get_post_meta($post->ID, "keywords", true);// 调用页面中的keywords自定义栏目,在页面内容编辑时先新建填好
$description = $post->post_excerpt ; // 调用文章摘要作为description
$description = category_description();// 调用分类自身的描述,需提前设置好
if (!empty($description) && get_query_var('paged')) {
$description .= '(第'.get_query_var('paged').'页)';
$keywords = single_cat_title('', false);// 调用分类名称作为关键词
$description = tag_description();// 调用标签自身的描述,需提前设置好
if (!empty($description) && get_query_var('paged')) {
$description .= '(第'.get_query_var('paged').'页)';
$keywords = single_tag_title('', false);// 调用标签名称作为关键词
$description = trim(strip_tags($description));
$keywords = trim(strip_tags($keywords));
<meta name="description" content="<?php echo $description; ?>" />
<meta name="keywords" content="<?php echo $keywords; ?>" />
有时候我们需要在特定位置调用特定的文章,比如我需要在首页侧边栏调用“博百优”标签下的文章,该如何实现呢?
这时就需要用到query_posts函数,函数的详细参数可以查看wp官网。下面是我博客用到的代码:
<?php query_posts('tag=皇家元林&orderby=rand&showposts=6'); ?>
<?php while (have_posts()) : the_post(); ?>
<li><a href=”<?php the_permalink(); ?>” title=”<?php the_title(); ?>“><?php the_title(); ?></a></li>
调用指定分类下的文章:query_posts(‘category_name=分类名’);
调用来自一个类别ID的文章:query_posts(‘cat=ID’);
我代码里用到的是orderby=rand随机排序,showposts是调用文章数目,可以根据自己的需要更改。
这个很关键,因为query_posts指定规则后不止是对它下一个LOOP生效,可能导致全站其他LOOP调用失效,wp_reset_query可以用来清空wp_query规则。
<div class="post" id="post-<?php the_ID(); ?>">
</div><!-- end narrwocolumn -->
smallest:使用次数最少的标签的字号大小(单位由unit参数决定),默认值为8
largest:使用次数最多的标签的字号大小(单位由unit参数决定),默认值为22
unit:(字符串)对smallest与largest的值的测量单位。可以是任何CSS长度单位,如pt, px, em, %。默认值为’pt’
number:显示标签数量。(值为’0′时显示所有标签),默认值为45
separator:(字符串)标签之间的文本/空格。(引入于WordPress 2.9)。默认值:’/n’(空格)
orderby:(字符串)标签的排列顺序的方式。’name’(默认值,按名称排列),’count’(按使用次数排列)
exclude:(字符串)不显示的标签(term_id)的ID,各ID用逗号隔开。如‘exclude=1,2′表示不显示id为1和2的标签。默认全显示。
include:(字符串)选择要显示的标签(term_id)列表,各ID用逗号隔开。例如,‘include=3,4′表示只显示id为3和4的标签。默认全显示。
link:(字符串)设置链接,允许编辑某个指定标签。(该标签引入于WordPress 2.7)。
taxonomy:(字符串)用以生成云的分类法。(引入于WordPress2.8)。
echo:(布尔型)显示结果,或将结果保留在变量中。默认值为true(显示标签云)。(该标签引入于WordPress2.8)
wordpress企业站主题制作笔记相关推荐
- 20款免费的WordPress企业站主题下载
您可能还喜欢 WordPress精美免费主题分享系列全集 20个漂亮的WordPress作品集主题分享 32款精美的WordPress 3.0免费主题 最新35款精美的WordPress免费主题 分享 ...
- WordPress企业站建站主题avada v7.7.1免授权开心版带完整汉化包
模板简介: Avada中文版是一个多功能WordPress主题,适用于企业站和相册站.博客站.设计简洁大方,非常适合喜欢简洁风格的企业使用,主题自带幻灯片,支持商店插件,带页面生成器插件,即可只购买主 ...
- wordpress企业网站主题仿制01-企业仿站目标网站分析
这节课,我们来学习企业主题的仿制: 首先我们来看下要仿制的目标网站:http://www.qxmesh.com/ 对于这个企业网站,我们要分析它的页面结构是不是符合wordpress的要求,首先,一个 ...
- wordpress企业网站主题仿制02-wordpress企业网站首页的仿制
这节课,我们来学习企业主题首页的仿制. 上节课,我们已经分析了目标网站.现在,我们开始仿制它的首页,仿制的方法非常简单: "右键"-"另存为" 在桌电脑面上,新 ...
- wordpress企业网站主题仿制04-wordpress企业网站产品页面新闻页面仿制
产品页面的仿制 产品页面和page页面是非常类似的,唯一的区别就是:产品页面的主要内容是:显示产品的图片. 其它地方都是一模一样的. 所以,产品页面的仿制也非常的简单,点击"文件" ...
- WordPress好看的自适应企业站Start主题
简介: Start主题是一款免费自适应WordPress企业主题,Start主题是一款模块化的WordPress主题,我们可以简单并且快速的搭建并制作一个WordPress企业官网,Start主题是一 ...
- WordPress资源站付费下载Blackcat主题
Blackcat-付费会员制WordPress资源站主题,该主题是基于简约实用的主题选项框架 Codestar work 进行开发的功能强大的付费会员制主题,该主题尤其适合用于搭建付费下载资源网站,比 ...
- html自适应博客模板,HTML5+CSS3自适应wordpress博客主题
模板截图 模板特色 自适应,前端自定义,全屏布局 无限侧边栏,无限颜色 提供PSD文件和演示数据和说明文档 多样图标,和500多种谷歌字体支持 Woo Commerce 支持 RTL支持,简码搭建,H ...
- 怎么把照片做成计算机主题,Win7主题制作教程 电脑主题制作图文方法
修改Windows7主题文件的具体步骤: 一.修改.theme主题文件 1.到365主题下载"天涯明月刀主题后"进行安装,然后我们在C:\Windows\Resources\The ...
最新文章
- 基于Struts2框架的名片管理系统
- 为什么算法专家都建议学习C++?
- fedora-10-i386下华为联网问题
- volumill插件下载网盘地址_IDM也可以下载磁力链接?(附资源)全程30Mb/s!你不知道的那些IDM妙用!...
- Day3-----delayPrompt
- 一份详尽的IPC$***资料
- java源代码加密+使用proguard混淆java web项目代码+自定义Classloader
- 【报告分享】见实私域流量白皮书:私域流量案例实操手册.pdf
- 04、docker端口映射的原理及配置方法
- Google maps及51ditu的图片切割及存储方法
- Java 处理英文文本标点符号去除
- 青蛙过河 猴子爬山 兔子繁殖 开宝箱2 找气球 指针函数 铺地砖
- 最低销售量计算机公式,最低、最高、安全库存量的计算公式
- GEditor女蜗设计器3.0发布
- 3D打印鞋或将成为新时尚 Nike也加入
- 假设检验基础 R语言
- CorelDRAW 条形码改不了字体如何解决?
- .net开发网站CMS博客框架
- 《视觉slam十四讲》初学小白笔记(10)
- Java网络爬虫抓取新浪微博个人微博记录