Мінімальні файли шаблонів для розробки теми


15

У WordPress є мінімальні файли шаблонів тем як

  • style.css
  • index.php

а також деякі інші файли, перелічені тут .

Якщо розробник теми хоче створити тему з меншою кількістю дзвіночків, які з файлів шаблонів слід включити як мінімум? У кодексі WordPress немає ніяких вказівок. Єдине, що ви можете знайти, це які файли та коли їх включати. Для використання більшості функцій WordPress без будь-якого конфлікту, схоже, не вказане конкретне число для кількості файлів шаблонів.

Отже, скільки файлів має бути там, коли ви створюєте тему з шаблону raw raw HTML?

Відповіді:


22

Щоб перелічена тема:

  • style.css

Як мінімум це:

/*   
Theme Name: Minimum Theme
Description: Test
Author: Test
Version: 1.0
*/

Щоб тема була функціональною:

  • index.php

index.php повинен мати пост-цикл, тож це був би мінімальний функціонал index.php

<html>
<head><?php wp_head(); ?></head>
<body>
<?php
if ( have_posts() ) {
    while ( have_posts() ) {
        the_post();
        the_title( '<h3>', '</h3>' );
        the_content();
    }
}
wp_footer();
?>
</body>
</html>

index.php - це резервна копія для всіх файлів шаблонів, яку WordPress може шукати. Все інше є абсолютно необов’язковим, хоча я раджу використовувати їх.

Для отримання додаткової інформації про можливі шаблони дивіться тут:

http://codex.wordpress.org/Template_Hierarchy


Дякую, я вважаю, що за мінімальні теми додаткові файли можуть захаращувати? :)
Рю Ішида

1
Не обов’язково, все залежить від того, що вам потрібно, і що ви намагаєтеся зробити
Tom J Nowell

Строго кажучи index.php, не повинно бути циклу чи будь-якого коду, якщо всі гілки ієрархії шаблонів опікуються більш конкретними шаблонами. Деякі теми в природі структуровані так.
Рарст

7

Два - styles.cssі index.php. Якщо ви збираєтеся додати додаткову функціональність (деякі фільтри чи дії), додайте до списку functions.php. Якщо ви збираєтеся додати додаткові шаблони + кількість шаблонів, додайте скріншот теми + скріншот. (Jpeg | png | gif)

Все залежить від вас. Але мінімальні вимоги є style.cssі index.php.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.