wordpress建站过程4——index.php
 <?php
 get_header(); ?>
     <div id="primary" class="content-area col-md-9">
         <main id="main" class="site-main" role="main">
         <?php if ( have_posts() ) : ?>
             <?php /* Start the Loop */ ?>
             <?php while ( have_posts() ) : the_post(); ?>
                 <?php
                     /* Include the Post-Format-specific template for the content.
                      * If you want to override this in a child theme, then include a file
                      * called content-___.php (where ___ is the Post Format name) and that will be used instead.
                      */
                     get_template_part( 'content', get_post_format() );
                 ?>
             <?php endwhile; ?>
             <?php blain_pagination(); ?>
         <?php else : ?>
             <?php get_template_part( 'no-results', 'index' ); ?>
         <?php endif; ?>
         </main><!-- #main -->
     </div><!-- #primary -->
 <?php get_sidebar(); ?>
 <?php get_footer(); ?>
以上是一个index.php
中间有几个重要的函数:
get_header()————调用header.php,该函数和下面几个一样是wordpress提供的函数。
get_footer()————调用footer.php
get_sidebar()————调用sidebar.php
get_template_part('a','b')——调用其他文件,如果存在a-b.php文件,将其调用,没有就只调用a.php
index.php的内容大多都是调用,将其他php内容调用组合起来,当然,你要直接在其中写代码也可以。
have_posts() ) : the_post();
循环文章,如果存在,则一章章的读取,每一次读取都会将这个while整个部分循环一遍。这个是用于循环输出文章的标题等简单信息的。
这一段的意思是循环读取文章,每读取了一次,就加载content.php或content-n.php文件(后面的函数用于判断文章类型,除了系统设定的之外,还能在functions.php中添加几个)
而这个content.php就是如何展示文章的文件,是否要缩略图,标题的大小和位置等等都会在这里规定,例如:

这样。当然除了这种类似贴吧的首页之外,也能放其他东西,例如视频什么的,不一定非要调用文章部分内容。
wordpress建站过程4——index.php的更多相关文章
- wordpress建站过程3——header.php
		
header.php中包含了一个页面的页头,也就是其他页面中重复出现的部分,包括用户登陆/登陆后显示的文字,导航条,网页logo,有的还包括轮播图. 下面就简单的贴上一个文件吧. <!DOCTY ...
 - wordpress建站过程2——结构
		
开始wordpress之前,我们需要了解,wordpress的结构和调用方式. 当一个wordpress开始之后,他会读取[当前主题]的index.php.所以一旦主题切换了,它读的就是其他主题的in ...
 - wordpress建站过程5——footer.php
		
footer中写的就只有网站地图,公司信息等等简单东西而已: <?php wp_footer(); ?> <div class="footer"> < ...
 - wordpress建站过程1
		
使用wordpress我们需要理解一些概念: 1.WordPress是一种使用PHP语言开发的博客平台,它的程序是由php构成的,所以想要使用word press必须会php. 2.Wordpress ...
 - WordPress建站指南
		
WordPress建站指南(1) 写在前面: 3月份用10天零碎时间火速完成了建站,后台95%的工作都交给了WP(WordPress).如果想偷懒的话,WP是一个绝好的选择,估计有个小半天就建完收 ...
 - 关于WordPress建站的原理二三事
		
在写关于仿站文章详情页如何制作之前,我觉得有必要就一些原理性的问题,做一些说明.文章详情页的核心模块和首页有很多相似的地方,比如调用文章的标题.文章的内容.文章分类.作者等,实现起来都差不多,因此,了 ...
 - Wordpress 建站(一)
		
去年在美国的justhost上买了两个域名(shanyexuanyu.com 和 chenjinyu.net.shanyexuanyu.com是给一位马来西亚的佛教徒朋友做的站点. 她镜头下佛教的文 ...
 - 一文搞懂WordPress建站
		
文章首发于:https://zouwang.vip/ 日日夜夜的等待,WordPress建站教程终于来了.本篇文章适用于第一次建站的小白,帮助你从零搭建起一个属于自己的网站,既然是从零,那么我就会带着 ...
 - WordPress建站 新手入门
		
WordPress建站 新手入门教程系列 1. WordPress入门 之 什么是WordPress? 2. WordPress入门 之 搭建WordPress站点需要什么条件? 3. WordPre ...
 
随机推荐
- github本地库及clone常用命令
			
新建本地库 1. cd d: 2. mkdir git 3. cd git 4. git init 5. git remote add origin git@github.com:swportal/ ...
 - python 基础学习-总结1
			
1.Python 简介 易学易懂,语法简单 不需编译,即可运行 比其他语言更简洁 不需要管理内存 1.1 什么是Python? python 是由Guido.van.Rossum于1989年始创,其根 ...
 - Spring.net  学习IOC------通过构造器注入
			
别的不多说,咱们先上代码 1> object.xml 的文件内容 <?xml version="1.0" encoding="utf-8" ?> ...
 - JMM内存管理
			
原文地址http://www.cnblogs.com/BangQ/p/4045954.html 原本准备把内存模型单独放到某一篇文章的某个章节里面讲解,后来查阅了国外很多文档才发现其实JVM内存模型的 ...
 - maven 阿里镜像
			
<mirror> <id>alimaven</id> <mirrorOf>central</mirrorOf> <name>al ...
 - Android:自定义Dialog大小,显示圆角
			
经过测试,可以使用. ----------------------------------------------------------- AlertDialog.Builder builder = ...
 - Xcode-之Alcatraz
			
一.说明: Alcatraz 是一款 Xcode的插件管理工具,可以用来管理XCode的 插件.模版以及颜色配置的工具. 二.安装 1.github地址:https://github.com/alca ...
 - hdu1021
			
#include <stdio.h> int fib(int m){ int n_2=1,n_1=2,n,i; if(m==0)return 1; if(m==1)return 2; fo ...
 - IQueryable和IEnumerable,IList的区别
			
IQueryable和IEnumerable都是延时执行(Deferred Execution)的,而IList是即时执行(Eager Execution) IQueryable和IEnumerabl ...
 - JS复习:第六章
			
创建对象 一.工厂模式 function createPerson(name,age,job){ var o = new Object(); o.name = name; o.age = age; o ...