header

content

Подключить шаблон для записей определеннйо категории
Подключить шаблон для записей определеннйо категории
if (in_category('32')) { //ID категории
   include(TEMPLATEPATH.'/single-other.php');
  } else {
   include(TEMPLATEPATH.'/single-news.php');
  }

// частные случаи

// шаблон twentynineteen, single.php
// создать и заполнить файл content-single25.php

  if (in_category('25')) { //ID категории
                get_template_part( 'template-parts/content/content', 'single25' );
  } else {
                get_template_part( 'template-parts/content/content', 'single' );
  }
Заголовок и описание рубрики по id
Заголовок и описание рубрики по id
$cat_name = get_cat_name(4);
$cat_desc = category_description(4);
Ошибка "Не удалось внести информацию о вложении в базу данных"
Ошибка "Не удалось внести информацию о вложении в базу данных"
Возможно, не включен Auto Increment для поля ID в таблице wp_posts базы данных.
Размещение отдельной записи
Размещение отдельной записи
<?php
$args = array(
    'p' => 59, // ID нужной записи
    'post_type' => 'post', // Тип записи
    'post_status' => 'publish' // Статус
);
$query = new WP_Query($args);
if ($query->have_posts()) {
    while ($query->have_posts()) {
        $query->the_post();
        the_content();
    }
    wp_reset_postdata();
}                
?>
Размещение записей из рубрики
Размещение записей из рубрики
<?php
    $id=4; // Идентификатор нужной рубрики
    $n=8;  // Количество выводимых записей
    $orderby = 'id'; // Индекс сортировки
    $order = 'ASC'; // Порядок сортировки
      
    $recent = new WP_Query("cat=$id&showposts=$n&orderby=$orderby&order=$order"); //Запрашиваем нужные записи
    while($recent->have_posts()) : $recent->the_post(); //Если они есть, то выводим в цикле
?>

        <?php the_title(); // Заголовок записи ?>
        <?php the_post_thumbnail(); // Изображение записи ?>

<?php endwhile; //Конец цикла вывода ?>
Размещение меню в файл шаблона
Размещение меню в файл шаблона
<?php $args = array('menu'  => '1',); // 1 - id меню ?>
<?php wp_nav_menu( $args ); ?>