1.创建wordpress主题:在themes文件下建立新主题black文件夹

2.在black文件夹中放入index.php和style.css文件,
其中index对style.css文件的引用
 <link rel="stylesheet"  href="<?php bloginfo('stylesheet_url');?>"  type="text/css" media="screen" >

<!-- 博客地址 -->
<?php bloginfo('url'); ?>
<!-- 博客名字 -->
<?php bloginfo('name'); ?>
<!-- css地址 -->
<?php bloginfo('stylesheet_url');?>

网站描述 <?php bloginfo('description');?>
网站关键字 <?php bloginfo('keywords');?>

网站标题在头<?php wp_header();?>中已经包含,其实不用单独提出

网站各类文件地址的引用,如js文件的引用,不过一般通过在functions.php中添加后,再通过<?php wp_footer();?>调用

  • home_url() 首页URL http://www.example.com
  • site_url() 网站目录URL http://www.example.com  或 http://www.example.com/wordpress
  • admin_url() 管理目录URL http://www.example.com/wp-admin
  • includes_url() 包含目录URL http://www.example.com/wp-includes
  • content_url()  文章目录URL http://www.example.com/wp-content
  • plugins_url() 插件目录URL http://www.example.com/wp-content/plugins
  • theme_url() 主题目录URL http://www.example.com/wp-content/themes
  • wp_upload_dir() 上传目录URL (返回一个数组) http://www.example.com/wp-content/uploads

<?php bloginfo('template_url');?> 获取主体文件位置
<?php bloginfo('stylesheet_url');?>获取样式表位置
以上两条也可以通过function.php添加到header和footer中

主题必需页面

  • 404 error page,
  • archive page (our hero today),
  • image attachments page,
  • index page (the main page),
  • default page template (for pages),
  • search results page,
  • single post and attachment pages.

 

sidebar
1)在functions.php中

// 显示后台菜单-小工具,并注册sidebar
if ( function_exists('register_sidebar') ) {
register_sidebar(array(
'name' => 'rightBar',
'before_widget' => '<aside class="widget clearfix">',
'after_widget' => '</aside>',
'before_title' => '<h2>',
'after_title' => '</h2>',)
);
}

2)建立sidebar.php文件

<div>
<?php if ( ! dynamic_sidebar( 'rightBar' ) ) : ?>
<?php endif; ?>
</div>

3)引用sidebar文件

//获取sidebar文件内容
<?php get_sidebar(); ?> //获取sidebar-news文件内容
<?php get_sidebar(‘news’); ?>

single.php

对于文章单页,文章框架代码仍然需要放在一个循环中,只不过到了单页面,只循环一次,所以while可以去掉。

<?php if ( have_posts() ) : the_post(); ?>
<?php the_title(); ?>
<?php the_excerpt(); ?>
<?php the_content(); ?>
<?php endif; ?>

上一篇、下一篇

<?php $next_post=get_previous_post();$prev_post=get_next_post();?>
//链接地址
<a href='<?php echo get_permalink( $prev_post );?>'>
//链接标题
<?php echo $prev_post->post_title;?></a>

Archive.php
文档归档页面的格式,archive.php位置:wp-content/themes/themename/archive.php;
后台对应栏目如下:

前端:archive.php文件即对应每月内容布局

Search.php
位置:wp-content/themes/themename/archive.php;
wordpress自带的搜索包含文章和page,一般需要重新限制

/**
*[只对指定的类型进行搜索]
*@param[type] $query [搜索的参数]
*/
function SearchFilter($query){
//仅搜索时
if($query->is_search){
//设定指定的文章类型,这里仅搜索文章
$query->set('post_type','post');
//指定文章和自定义类型
$query->set('post_type', array('post','custom-post-type'));
//排除指定的文章ID号
$query-->set('post__not_in', array(10,11,20,105));
//搜索指定的类型
$query->set('cat','8,15');
//搜索条件.... }
return $query;
}
add_filter('pre_get_posts','SearchFilter');

默认每页文章数
在后台的"设置"->"阅读"中设置

翻页

图片无法上传

在.htaccess文件中添加以下代码

php_value upload_max_filesize 64M
php_value post_max_size 64M
php_value max_execution_time 300
php_value max_input_time 300

wordpress主题的更多相关文章

  1. WordPress主题模板层次和常用模板函数

    首页: home.php index.php 文章页: single-{post_type}.php – 如果文章类型是videos(即视频),WordPress就会去查找single-videos. ...

  2. 使用 WordPress 主题制作的20个精美网页

    WordPress 是一款个人博客系统,并逐步演化成一款内容管理系统软件,它是使用 PHP 语言和 MySQL 数据库开发的.用户可以在支持 PHP 和 MySQL 数据库的服务器上使用自己的博客.这 ...

  3. 10款免费的响应式 WordPress 主题下载

    响应式和现代设计风格的 WordPress 主题与能够非常灵活的适应所有设备.而高级主题能够更大可能性的轻松定制.所有的主题是完全响应式的,您可以从主题选项中禁用/启用响应模式.下面这个列表收集了10 ...

  4. 15款免费的响应式 WordPress 主题下载

    响应式设计主题最适合杂志网站,博客网站,想要在自己网站上展示自己作品的用户.支持视网膜显示使其在 iPad,iPhone,Mackbook,iMac 等设备上有更高的分辨率. 响应式和现代设计风格的多 ...

  5. 12款支持移动设备的响应式 WordPress 主题

    响应式和现代设计风格的多用途 WordPress 主题与能够非常灵活的适应所有设备.而高级主题能够更大可能性的轻松定制.所有的主题是完全响应式的,您可以从主题选项中启用响应模式. 今天,这个列表收集了 ...

  6. 12款免费的响应式 WordPress 主题下载

    响应式和现代设计风格的多用途 WordPress 主题能够非常灵活的适应所有设备.而高级主题能够更轻松定制,您可以从主题选项中禁用/启用响应模式.多用途的响应式设计的主题是最适合杂志网站,博客网站,想 ...

  7. 2013年最新流行的响应式 WordPress 主题【下篇】

    在这篇文章中,我们收集了一些在2013年发布的最好的免费的响应式 WordPress 主题.这些主题包括高级功能,如自定义模板.自定义窗口小部件.自定义菜单主题选项等.让我们来看看下面的清单,并希望你 ...

  8. 2013年最新流行的响应式 WordPress 主题【上篇】

    WordPress 是最流行的内容管理系统,经历了多年的发展和演变.它的成功体现在庞大的社区,数百万的用户,设计师和开发者推动着 WordPress 往更高的层次发展. 海量的免费主题是 WordPr ...

  9. 8款适合乐队、歌手和音乐家免费 WordPress 主题

    这篇文章与大家分享8款适合乐队.歌手和音乐家免费 WordPress WordPress 音乐网站主题.WordPress 作为最流行的博客系统,插件众多,易于扩充功能.安装和使用都非常方便,而且有许 ...

  10. 25款响应式,支持视网膜显示的 Wordpress 主题

    响应式和现代设计风格的多用途 WordPress 主题与能够非常灵活的适应所有设备.而高级主题能够更大可能性的轻松定制.所有的主题是完全响应式的,您可以从主题选项中禁用/启用响应模式. 多用途的响应式 ...

随机推荐

  1. python输出彩色字体

    Python终端如何输出彩色字体 实现过程:       终端的字符颜色是用转义序列控制的,是文本模式下的系统显示功能,和具体的语言无关.       转义序列是以ESC开头,即用\033来完成(ES ...

  2. ssm日期格式转换

    ssm日期格式转换 1      需求 前端传入字符串类型日期转化成java中的Date类型,存入数据库中;将数据库中的日期类型通过jstl标签在前端页面转换成字符串类型. 2      步骤 2.1 ...

  3. Springboot文件上传代码笔记

    1.在src下创建filter包,包内Class名UploadFilter package com.gd.filter; import org.apache.catalina.servlet4prev ...

  4. Redis主从同步要深入理解?一篇文章足矣!

    前言: 今天想和大家分享有关 Redis 主从同步(也称「复制」)的内容. 我们知道,当有多台 Redis 服务器时,肯定就有一台主服务器和多台从服务器.一般来说,主服务器进行写操作,从服务器进行读操 ...

  5. MVC设计模式思想及简单实现

    一.什么是MVC MVC即Model-View-Controller(模型-视图-控制器)是一种软件设计模式,最早出现在Smalltalk语言中,后被Sun公司推荐为Java EE平台的设计模式. M ...

  6. 前端基础之--css中可被继承和不可被继承的属性

    一.无继承性的属性 1.display:规定元素应该生成的框的类型 2.文本属性:vertical-align:垂直文本对齐 text-decoration:规定添加到文本的装饰 text-shado ...

  7. Windows Server 安装后无法使用无线与音频

    1.无线 运行powershell,输入命令: install-windowsfeature Wireless-Networking 之后重启. 运行cmd输入: sc config WlanSvc ...

  8. The operation could not be performed because OLE DB provider "SQLNCLI11" for linked server "SDSSDFCC" was unable to begin a distributed transaction.

    Question: SQL SERVER 通过Linkserver连接A和B 2台,A对B执行单条的增删改查没有异常(没有配置DTC) 但是开启事务后就会出现报错 Solution: 在A和B上配置D ...

  9. 关于bootstrap报错

    在使用bootstrap报错.报错的位置如下 if("undefined"==typeof jQuery)throw new Error("Bootstrap's Jav ...

  10. Python学习日记(一):拜见小主——Python

    近日学习Python,特将学习过程及一点心得记录于此. 由于之前做过一个Java爬虫的项目,虽然很长时间没有碰过爬虫,但是小郭同学有一颗不死的爬虫心,哈哈.最近在互联网上找一些电影的时候,有很多电影只 ...