//カスタムポストタイプ
function my_post_type() {
register_post_type(
'wordref',
array(
'label' => 'リファレンス',
'description' => 'wordpressの情報です',
'hierarchical' => false,
'public' => true,
'has_archive' => true,
'menu_position' => 5,
'show_in_menu' => true,
'supports' => array('title', 'editor', 'author', 'thumbnail', 'excerpt', 'trackbacks', 'custom-fields', 'comments', 'revisions', 'page-attributes')
)
);
}
add_action( 'init', 'my_post_type' );
//カスタムタクソノミー
function my_taxonomy() {
register_taxonomy(
'keyword',
'wordref',
array(
'label' => 'キーワード',
'hierarchical' => true,
'show_admin_column' => true,
'query_var' => true,
'rewrite' => true
)
);
register_taxonomy(
'tag',
'wordref',
array(
'label' => 'タグ',
'hierarchical' => true,
'show_admin_column' => true,
'query_var' => true,
'rewrite' => true
)
);
}
add_action( 'init', 'my_taxonomy' );
<?php
$wp_query = new WP_Query();
$param = array(
'posts_per_page' => '-1', //表示件数。-1なら全件表示
'post_type' => 'wordref', //カスタム投稿タイプの名称を入れる
'post_status' => 'publish', //取得するステータス。publishなら一般公開のもののみ
'orderby' => 'ID', //ID順に並び替え
// 'order' => 'DESC'
'order' => 'asc'
);
$wp_query->query($param);
if($wp_query->have_posts()): while($wp_query->have_posts()) : $wp_query->the_post();?>
<h2 style="font-size:18px; padding-top:10px;"><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h2>
<?php endwhile; endif; ?>
topに戻る
[mphp file=’time’]
コメントを残す