WordPress дочерняя тема, создание пользовательского шаблона страницы - PullRequest
0 голосов
/ 31 января 2019

В настоящее время я работаю над проектом, который использует дочернюю тему (витрина является родительской темой).Мне нужно, чтобы иметь возможность кодировать, используя чистый php / javascript (вне администратора WordPress).Другие пользовательские страницы шаблонов имеют структуру *-content.php, например: foo-content.php.

. Я создал пользовательскую страницу, на которой хотел бы разработать.Однако при посещении URL я получаю пустую белую страницу.Я с трудом понимаю, почему это так.

Кроме того, я попытался перейти на WordPress Admin и создать страницу в админке, чтобы она соответствовала имени файла, который я создал my.domain.com/foo, похоже, ничего не работает - япродолжайте получать пустую белую страницу и без ошибок.Есть идеи, почему это так?

Я ценю любые предложения.

Ответы [ 3 ]

0 голосов
/ 31 января 2019

Вы включили файл 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' );
0 голосов
/ 31 января 2019

Если вы создаете новый шаблон WP (в виде php-файла), вам необходимо создать страницу в бэкэнде Wordpress и выбрать этот файл шаблона в качестве шаблона для вновь созданной WP-страницы.Тогда URL этой страницы будет слагом этой WP-страницы.После сохранения откройте файл в редакторе WP, а затем увидите его URL.

0 голосов
/ 31 января 2019

Если вам конкретно нужно создать шаблон страницы, прочитайте раздел Файлы шаблонов страниц Руководства для разработчиков тем.

Основные выводы: вам нужен заголовок шаблона страницы.в файле, который, как минимум, будет содержать имя шаблона, например:

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

. Затем вы также зайдете в свой wp-admin и создадите новую страницу, а затем выберите свой шаблон страницы Foo Content.в селекторе шаблонов справа.

Вы также можете взглянуть на Иерархию шаблонов , если вам не нужны именно «Шаблоны страниц», которые вам нужны.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...