1. 程式人生 > >WordPress 主題製作(二)主題模板檔案

WordPress 主題製作(二)主題模板檔案

模板的繼承關係:


wordpress在進行模板解析時會上圖中的關係進行,在未匹配到對應的模板檔案時,最終會呼叫index.php。

  • page.php

page.php是頁面的模板檔案,你還可以使用page_{slug}.php作為特定頁面的模板,{slug}是頁面偽靜態的別名,還可以使用頁面的ID,如page_{id}.php。

  •  single.php

single.php模板用為顯示單個的內容,如果指定的內容的型別,則使用single-posttype.php。可以使用single-post.php來顯示標準的wordpress內容,single.php也用來顯示附件,如果要定製附件的顯示,使用attachment.php。

  • attachment.php

attachment.php用來顯示可以直接鏈入到前端的附件,當你上傳圖片,視訊等到wordpress中時,就會生成附件鏈連。你也可以使用MIME型別名作為指定型別附件的模板檔案,如:image.php,video.php,text.php。

  • archive.php

當通過特定的查詢顯示一組內容時,則使用archive.php作為模板,如:作者,標籤,分類,日期等等。

front-page.php

home.php

search.php

404.php

自定義模板檔案

內容格式

模板部件

相關推薦

WordPress 主題製作主題模板檔案

模板的繼承關係:wordpress在進行模板解析時會上圖中的關係進行,在未匹配到對應的模板檔案時,最終會呼叫index.php。page.phppage.php是頁面的模板檔案,你還可以使用page_{slug}.php作為特定頁面的模板,{slug}是頁面偽靜態的別名,還可

WordPress主題製作6-關於頁面模板

剛開始用WordPress的新建頁面時很迷惑,這個是用來幹嘛的,後來我有點明白了,新建頁面本身用處不大,主要神奇的地方,功能實現,全靠頁面模板。那如何新建一個頁面模板呢? 1. 新建一個“頁面模板” <?php /** * Template

Meteor學習路程模板的例子

首先先介紹Meteor模板系統Spacebars: Spachebars只是在HTML基礎上多個標籤,Meteor只是讓模板和邏輯進行分離。為了讓連線變得更加流暢,一個模板需要helper(helper就是廚師用的食材(資料),烹飪好佳餚(模板),再由伺服器端到你面前),換另一種說法就是(模

NodeJS簡易部落格系統Swig模板引擎入門

移動終端總決賽終於在昨天在西安電子科技大學結束了,很遺憾我們沒能取得一個好的成績。說多都是淚,還是接著學習NodeJs吧,下面是我學習Swing模板引擎的總結。 一、常用 1、變數 {{ foo.bar }} {{ foo['bar'] }}

flask web開發 渲染模板與控制結構

# -*- coding: cp936 -*- import os import sys import logging.config import flask import socket from flask import Flask,jsonify from flask import request fro

flask web開發 渲染模板與控制結構 巨集與繼承

渲染模板與控制結構 hello3.py# -*- coding: cp936 -*- import os import sys import logging.config import flask import socket from flask import Flask,jsonify fro

麋鹿分佈圖製作—— 用Python和R在地圖上打點

上期用Python呼叫百度API得到地點的經緯度, 今天就將這些點標註在地圖上。 首先我們用R語言來標註。 文中用到的檔案已上傳到Github。 library(rgdal) library(ggplot2) library(mapproj) library(x

docker映象的製作----新手指南:如何將應用打包成為 Docker 映象?

雖然 DockerHub 提供了大量的映象,但是由於企業環境的多樣性,並不是每個應用都能在 DockerHub 找到對應的映象來使用。那就要求企業的運維人員掌握製作 Docker 映象的技能。在開始打包應用前,你首先要明白這兩件事:第一件事是選擇適合你的方式來生成映象: 1. 通過 Dockerfile 來自

SpringBoot2.0Web開發例項Thymeleaf模板引擎

本文作者:Spring_ZYL 意見反饋:[email protected] 文章來源:https://blog.csdn.net/gozhuyinglong 版權宣告:本文版權歸作者所有,轉載請註明出處 一、引入Th

Unity學習筆記2 簡易2D橫版RPG遊戲製作

十二、敵人受攻擊時的閃爍和Player的生命值的修正 上一篇中,我們利用Controller2D中的IEnumerator TakenDamage介面,使得我們的Player受到攻擊時會進行閃爍,我們同樣地也希望在我們的敵人身上可以實現相同的效果。所以我們現在需要複製Con

驗證碼的製作:使用開源元件jcaptcha來實現驗證碼

package com.octo.captcha.module.servlet.image.sample; import com.octo.captcha.module.servlet.image.SimpleImageCaptchaServlet; import java.io.IOException;

利用vml製作統計圖全攻略----餅圖的製作

<script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script><script type="text/

一個簡單的個人視訊點播網站製作

1.預覽功能 整個思路是將img跟video標籤進行重疊(還有一種做法是不用img標籤,直接將video標籤裡的poster屬性指向圖片連線), 然後註冊video標籤的nomouserover跟onmouseout事件, 觸發nomouserover事件時,建立f

c++11-17 模板核心知識—— 類模板

- [類模板宣告、實現與使用](#類模板宣告實現與使用) - [Class Instantiation](#class-instantiation) - [使用類模板的部分成員函式](#使用類模板的部分成員函式) - [Concept](#concept) - [友元](#友元) - [方式一](#方

SpringMVC 學習 九 SSM環境搭建 Spring配置檔案的編寫

spring配置檔案中需要乾的事情 (一)開啟  Service與pojo包的註解掃描 注意:spring 掃描與表對應的實體類,以及service層的類,不能用來掃描Controller層的類,因為Controller層的類需要由SpringMVC容器來管理,如果採用了Spring容器管理,就

C++學習筆記:開啟檔案、讀取資料、資料定位與資料寫入

1.開啟二進位制檔案(fopen)、讀取資料(fread),應用示例如下: FILE *fp = fopen("data.yuv", "rb+"); //開啟當前目錄中的data.yuv檔案 char *buffer = ( char*) malloc (sizeof(char)*FrameSi

微服務 SpringBoot 2.0:配置檔案解析

properties我用了好多年,你卻讓我用yml,這是什麼鬼 —— Java面試必修 引言 上一篇介紹了Spring Boot的輕鬆入門專案構建,對Spring Boot的特性有了初步瞭解。但如果要想玩得很熟練的話就請看接下來的文章,這樣有助於後續我們快速

MapReduce入門合併小檔案

hadoop為什麼要合併小檔案?         小檔案是指檔案size小於HDFS上block大小的檔案。這樣的檔案會給hadoop的擴充套件性和效能帶來嚴重問題。首先,在HDFS中,任何block,檔案或者目錄在記憶體中均以物件的形式儲存,每個物件約佔150byte,如

pandas資料分析輕鬆學——讀取Excel檔案

該系列部落格,均來自劉鐵猛老師的視訊內容,網址如下: 一、IDE環境:anaconda+PyCharm,python3.6 二、新建.py檔案(注意檔案命名) 三、具體讀取資料操作如下: Excel檔案頭部和尾部行資料的讀取 import pandas as

java安全沙箱之.class檔案檢驗器

參考: java是一種型別安全的語言,它有四類稱為安全沙箱機制的安全機制來保證語言的安全性,這四類安全沙箱分別是:   - 類載入體系   - .class檔案檢驗器   - 內置於Java虛擬機器(及語言)的安全特性   - 安全管理器及Java API 本