簡體   English   中英

Wordpress子主題,創建自定義php模板頁面

[英]Wordpress child theme, creating a custom php template page

我目前正在使用子主題(店面是父主題)的項目中工作。 我需要能夠使用純php / javascript(wordpress管理員之外)進行編碼。 其他自定義模板頁面具有*-content.php結構,例如: foo-content.php

我創建了想要開發的自定義頁面。 但是,當訪問URL時,我得到的是空白頁面。 我很難理解為什么會這樣。

另外,我嘗試進入wordpress admin並在admin中創建頁面,以使其與我創建的文件名my.domain.com/foo ,但似乎無濟於事-我一直得到空白頁且沒有錯誤。 任何想法為什么會這樣?

我感謝任何建議。

如果您特別需要制作頁面模板,請通讀主題開發人員手冊的“ 頁面模板文件”部分。

關鍵要點是,您需要在文件中包含一個頁面模板標題,該頁面模板標題至少應包含一個模板名稱,如下所示:

<?php
/*
    Template Name: Foo Content
*/
// Your code here

就像您隨后進入wp-admin並新建一個頁面一樣,然后在右側的模板選擇器中選擇Foo Content頁面模板。

如果不是您需要的“頁面模板”,您也可以查看模板層次結構

您是否包含index.php文件? 沒有它,您的網站將沒有起點,您只會看到空白頁面,不會看到任何錯誤。 我會確保您那里有一個index.php。 它應包含:

<?php
/**
 * Front to the WordPress application. This file doesn't do anything, but loads
 * wp-blog-header.php which does and tells WordPress to load the theme.
 *
 * @package WordPress
 */

/**
 * Tells WordPress to load the WordPress theme and output it.
 *
 * @var bool
 */
define('WP_USE_THEMES', true);

/** Loads the WordPress Environment and Template */
require( dirname( __FILE__ ) . '/wp-blog-header.php' );

如果您創建新的WP模板(作為php文件),則之后必須在Wordpress后端中創建一個頁面,然后選擇該模板文件作為您新創建的WP頁面的模板。 然后,該頁面的URL將是該WP頁面的鏈接。 保存后,從WP編輯器中打開文件,然后看到其URL。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM