Сборка собственного шаблона wordpress. Часть 4

Папка нашего шаблона с каждым этапом все толстеет и теперь в ней:

header.php

footer.php

index.php

functions.php

style.css

и папка images с вашими картинками.

чтобы выводить записи нашего сайта обратимся в файл index.php и выудим оттуда кусок

<article>...........</article>

создадим в папке нашей темы еще один файл с названием loop.php
и положим туда то, что мы только что вырезали из index.php
и прицепим теперь файл loop.php к index.php

<?php get_template_part('loop'); ?>

далее создадим в папке нашей темы еще один файл с названием sidebar.php

вырезаем из index.php

<section>.......</section>

вырезанное вставляем в файл sidebar.php и прицепляем его к index.php

<?php get_sidebar(); ?>

теперь в файле index.php у нас ничего не храниться , а только собирается из 4 частей

<?php get_header(); ?>
<?php get_template_part('loop'); ?>
<?php get_sidebar(); ?>
<?php get_footer(); ?>

теперь мы смело можем закрывать файл index.php и обратим внимание на loop.php

чтобы мы увидели свежие записи на главной странице в файле loop.php
пишем следующее:

<article>
<?php if(have_posts()) : while(have_posts()) : the_post(); ?>
<h2><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h2>
<?php the_content(); ?>
<?php endwhile; endif; ?>
</article>
  • if(have_posts()) — проверить есть ли у вас пост;
  • while(have_posts()) — выполнять функцию the_post(), пока у вас есть какой-либо пост в стеке;
  • the_post() — отобразить пост;
  • endwhile; — закрыть while();
  • endif; — закрыть if();
  • the_permalink(); — ссылка на запись
  • the_title(); — заголовок записи
  • the_content(); — сама запись

теперь обратимся к файлам sidebar.php и functions.php

в functions.php дописываем:

register_sidebar(array(
 'name'	=> 'Sidebar',
 'before_widget'	=> ' ',
 'after_widget'	=> ' ',
 'before_title'	=> '<h1>',
 'after_title'	=> '</h1>',
));

а в файле sidebar.php

<section>
	<?php dynamic_sidebar( 'Sidebar' ); ?>
</section>

теперь в админке мы сможем легко добавить нужно нам содержимое (календарь записей, рубрики и т.п.)
в разделе Внешний вид \ виджеты

Для наглядности рекомендую вам создать 2-3 рубрики в записях

и в каждую рубрику добавить по паре тестовых записей



2 комментария

  1. Сергей пишет:

    Добрый вечер, сколько у вас будет стоить поправить весь код шаблона, и дописать его. повторюсь ВЕСЬ. спасибо ждем ответа.

    • Alex Xobotoff пишет:

      поправить весь код — т.е. сверстать заново?
      конкретную сумму назвать не могу. стоимость работ от 5 000 руб обычно.
      напишите пожалуйста мне подробно что надо сделать, я посмотрю, оценю объемы работы и скажу сколько будет эта работа стоить

Добавить комментарий