wordpress query表示 忘備録

wordpressのgitはwp-contentで行うこと 理由:uploadやpluginsなども管理できるので。

投稿記事を表示

<?php query_posts('post_type=menu'); ?>
<?php get_template_part('top_loop'); ?>

<?php wp_reset_query(); ?>

query_postsは使うべきではない。メインクエリーを書き換えるので、、

wpdocs.osdn.jp

get_posts を使う sample

<?php $args = array(
    'posts_per_page'   => 5,
    'offset'           => 0,

//categoryはidを指定
    'category'         => '',
//category_nameは文字列指定
    'category_name'    => '',
    'orderby'          => 'date',
    'order'            => 'DESC',
    'include'          => '',
    'exclude'          => '',
    'meta_key'         => '',
    'meta_value'       => '',
    'post_type'        => 'post',
    'post_mime_type'   => '',
    'post_parent'      => '',
    'author'       => '',
    'post_status'      => 'publish',
    'suppress_filters' => true 
);
$posts_array = get_posts( $args ); ?>

リストの作成

<ul>
<?php


$args = array( 'posts_per_page' => 5, 'offset'=> 1, 'category' => 1 );

$myposts = get_posts( $args );
foreach ( $myposts as $post ) : setup_postdata( $post ); ?>
    <li>
        <a href="<?php the_permalink(); ?>"><?php the_title(); ?></a>
    </li>
<?php endforeach; 
wp_reset_postdata();?>

</ul>