Get posts (wordpress)

Get all posts from a category.

<?php
  $post_list = get_posts([
    'category' => 1,
    'posts_per_page' => -1,
  ]);

  if ($post_list) {
    echo '<ul>';
    foreach ($post_list as $post_item) {
      printf(
        '<li><a href="%s">%s</a></li>',
        esc_url(get_permalink($post_item)),
        esc_html(get_the_title($post_item)),
      );
    }
    echo '</ul>';
  }
?>

<?php
  /*
  $posts_array = get_posts([
    'posts_per_page' => 5,
    'offset' => 0,
    'category' => '',
    'category_name' => '',
    'orderby' => 'post_date',
    'order' => 'DESC',
    'include' => '',
    'exclude' => '',
    'meta_key' => '',
    'meta_value' => '',
    'post_type' => 'post',
    'post_mime_type' => '',
    'post_parent' => '',
    'post_status' => 'publish',
    'suppress_filters' => true,
  ]);
  */
?>

template.php

< toolbox