#wordpress
#wordpress
Вопрос:
Я использую тему под названием Starkit, я искал index.html в редакторе тем, но не нашел его, вместо этого я нашел index.php файл, содержащий только эти строки кода:
<?php
/**
Template Name: Default homepage
*/
?>
<?php
get_header();
do_action( 'startkit_sections', false );
get_template_part('sections/startkit','blog');
get_footer();
?>
Я хочу внести некоторые изменения в HTML, но я понятия не имею, где я могу его найти.
Ответ №1:
в WordPress нет файлов .html… вы найдете весь html внутри PHP-файлов рядом с php-блоками..
вот так :
<div>
<?php echo 'hey mohammed';
</div>
который выведет предложение: «привет, Мохамед» внутри тега …
и иногда вы найдете html, написанный ВНУТРИ блоков php..
вот так :
<?php echo '<div>hey mohammed</div>'; ?>
который выполняет то же самое, что и первый блок
итак, как вы работаете с файлами WordPress и редактируете его html !?
в WordPress существует иерархия шаблонов, которые необходимо использовать…
пример:
header.php содержит что-то вроде этого (с большим количеством блоков php внутри него) взгляните на header.php :
<!doctype html>
<head>
<title>something</title>
</head>
<body>
и footer.php воля содержит что-то вроде этого :
</body>
</html>
итак, теперь, после того, как мы поняли, как работает WordPress :
я могу объяснить ваш код:
-
get_header() используется для включения header.php досье.
-
get_footer() используется для включения footer.php досье.
-
do_action() создает нечто, называемое перехватами, которые могут быть выполнены в другом месте
-
get_template_part(‘sections/ startkit’,’blog’) используется для включения файла с именем startkit-blog.php внутри папки под названием «разделы».
** Обратите внимание **: большая часть HTML, которую вы хотите отредактировать, существует внутри sections/startkit-blog.php досье…