うさぎのイラスト

ネットアンサー55備忘録

web技術を書いていきます

カスタム投稿タイプの最新記事のURLを取得

-2015年07月01日-
まずは、『投稿』についてです、一番最新の投稿記事にリンクします。
<a href="<?php
$recent_post = get_posts('numberposts=1');
if (count($recent_post) > 0) {
	$recent_post_id = $recent_post[0]->ID;
	$recent_post_url = get_permalink($recent_post_id);
	echo $recent_post_url;
} ?>">一番最新のwordpressに関する記事</a>	

下記はカテゴリー指定で”theme”を指定しておりますので、”theme”の一番最新の記事にリンクします。
<a href="<?php
$recent_post = get_posts('numberposts=1&category_name=theme');
if (count($recent_post) > 0) {
	$recent_post_id = $recent_post[0]->ID;
	$recent_post_url = get_permalink($recent_post_id);
	echo $recent_post_url;
} ?>">一番最新のthemeに関する記事</a>	

次に『カスタム投稿』の方です、下記はpost_type指定で”illustrator”を指定しておりますので、投稿タイプ”illustrator”の一番最新の記事にリンクします。
<?php
$myposts = get_posts( "post_type=illustrator&orderby=date&order=DESC&numberposts=1" );
if ( empty( $myposts ) ): ?>
  <div>投稿タイプ info の記事がありません。</div>
<?php else: ?>
  <a href="<?php echo get_permalink( $myposts[0] ); ?>">一番最新のIllustratorに関する記事</a>
<?php endif; ?>