Yay … Это - заключительная часть для моего курса "Сделать Вашу Собственную Тему WordPress". Поскольку я сказал в первой части, что моя обучающая статья только охватывает только основные части, чтобы ваша собственная тема WordPress могла работать. Но есть другой, расширенный способ, о котором я не рассказал.
Мы использовалие единственный index.php файл, Вы также можете, изменить его в single.php и page.php файлы (index.php остается в любом случае) Это нужно для того, что single.php будет использоваться при отображении одной записи, в то время как page.php - для отображения ваших страниц.
Другие файлы, которые Вы можете создать,
· archive.php (просмотр архива)
· search.php (форма поиска)
· 404.php (форма 404 - й ошибки) Читать далее »
Теперь мы находимся в предпоследней части статьи "Сделайте вашу Собственную Тему для WordPress". В нижнем колонтитуле (footer), Вы можете поместить ваши кнопочки или что Вы захотите. Но удостоверьтесь, не забыли вставить <?php wp_footer(); ?> перед </body> в файле footer.php. Некоторое плагины нуждается в этом тэге, чтобы нормально работать. Так, если Вы решили выложить вашу тему в общее пользование, удостоверьтесь, что поместили его в вашу тему.
</div> <!– close content –>
<div id="footer">
Любой HTML код здесь
</div> <!– close footer –>
</div> <!– close wrapper –>
<?php wp_footer(); ?>
</body>
</html>
Для меню блога (сайтбара), есть некоторые тэги WordPress, которые мы можем использовать. Например, чтобы отобразить страницы, категории, архивы, и т.д. Чтобы облегчить возможность управления сайтбаром, сделаем его в виде списка:
<div id="sidebar">
<ul>
<li>
Содержание нашего сайт бара
</li>
</ul>
</div> <!– close sidebar –>
Поскольку мы можем использовать CSS, то сможем настроить отображение, чтобы это выглядело красиво.
В части 4, мы изучим сделать на? comments.php файл. Сначала я покажу Вам где и как будут отображаться для комментариев, и затем мы поместим необходимые тэги. Этот comments.php будет вызываться на?им index.php файл, когда мы отображаем отдельно запись или страницу. Функция, которая вызовет файл - <?php comments_template(); ?>.
Теперь мы входим самую в трудную часть. Файл Index.php - основной файл в нашей теме для WordPress. Мы надеемся, ваш index.php похож на это: (читаем первую часть) <div id="main">
main
</div> <!– close main –>
Вызываем Файлы Шаблона
Теперь то, что мы хотим сделать, должно вызвать наш header.php, sidebar.php и footer.php в наш index.php файл. Чтобы сделать это, мы нуждаемся в этих функциях. <? php get_header ();?> - Эта функция вызовет наш header.php файл <? php get_sidebar ();?> - Эта функция вызовет наш sidebar.php файл <? php get_footer ();?> - Эта функция вызовет наш footer.php файл
Поместите <? php get_header ();?> выше главного id . <? php get_sidebar ();?> и <? php get_footer ();?> - ниже главного id. Вот так: <?php get_header(); ?>
<div id="main">
main
</div> <!– close main –>
<?php get_sidebar(); ?>
<?php get_footer(); ?>
Цикл
Хорошо что теперь? Теперь мы собираемся делать цикл WordPress. Читать далее »
Часть 2 будет более подробной по функциям, которые нужно вставить ваш файл заголовка WordPress. Откройте ваш header.php файл. <html>
<head>
<title>My WordPress Theme</title>
</head>
<body>
<div id="wrapper">
<div id="header">
header
</div> <!– close header –>
<div id="content"> Теперь, мы будем помещать функции wordpress в наш заголовок. Читать далее »
После того, как я опубликовал свою первую тему для WordPress, я делаю другую тему для моего сайта, CypherFS Royale . Тогда мою голову посетила идея. Почему не написать обучающую статью о том, как сделать тему для WordPress? Я уверен, что есть много блоггеров, которые надеются сделать их собственную тему для их вебсайта. С вашего позволения, начнем!
Но прежде, чем мы продолжим, я хочу сказать Вам, что эта обучающая статья только рассказывает о том, как установить слои и тэги, функции, чтобы Ваша собственная тема для WordPress работала. Это является основным. Я не буду преподавать Вам html, css и php здесь. Вы должны изучить их. Есть много материалов, доступных в сети. Я уверен, что Вы сможете легко их найти.