/**
* カスタムポストタイプ 一覧出力
*
* index.php等に、以下のコードを追加することで表示
*
* <?php get_header(); ?>
* <div id="container">
* <div id="content">
* …
* <?php my_extend_post("coupons");?>
* …
* $type string or array()
*/
add_theme_support('post-thumbnails');
function my_extend_post($type="coupons",$count=5){
$loop= new WP_Query( array( 'post_type'=> $type, 'posts_per_page'=> $count ) );
while ( $loop->have_posts() ) : $loop->the_post(); ?>
<div id="post-<?php the_ID(); ?>" <?php post_class(); ?>>
<h2 class="entry-title">
<?php
/**
* アイキャッチ画像のサムネール表示
*
*
*
*
*/
if ( has_post_thumbnail() ) {
the_post_thumbnail(array(32,32));
} else {
echo "<img src=\"http://tenman.info/images/pen.jpg\" style=\"width:32px;\" alt=\"default-icon\" />";
}
/**
* アイキャッチ画像のサムネール表示
*
*
*
*
*/
echo wp_get_attachment_thumb_url( $post_ID );
/**
* グラバタの表示サンプル
*
*
*
* see:http://codex.wordpress.org/Function_Reference/get_bloginfo
*/
$email= get_bloginfo("admin_email");
if (function_exists('get_avatar')) {
echo get_avatar($email,32);
} else {
//alternate gravatar code for < 2.5
$grav_url= "http://www.gravatar.com/avatar/" .
md5(strtolower($email)) . "?d=&s=32";
echo "<img src='$grav_url'/>";
}
/**
* カスタムポストタイトル表示、個別ページ(single.php)遷移リンク
*
*
*
*
*/
?>
<a href="<?php the_permalink(); ?>" title="<?php printf( esc_attr__( 'Permalink to %s', 'twentyten' ), the_title_attribute( 'echo=0' ) ); ?>" rel="bookmark"><?php the_title(); ?></a>
</h2>
<?php
/**
* Posted by hoge の表示
*
*
*
*
*/
?>
<div class="entry-meta">
<?php twentyten_posted_on(); ?>
</div><!-- .entry-meta -->
<?php
/**
* コンテンツ
*
*
*
*
*/
?>
<div class="entry-content">
<?php the_content(); ?>
</div>
</div>
<?php
endwhile;
}
/**
* twentyten functions.phpが後から読み込みのため、調整のためコピー
*
*
*
*
*/
if ( ! function_exists( 'twentyten_posted_on' ) ) :
/**
* Prints HTML with meta information for the current post—date/time and author.
*
* @since Twenty Ten 1.0
*/
function twentyten_posted_on() {
printf( __( '<span %1$s>Posted on</span> %2$s by %3$s', 'twentyten' ),
'class="meta-prep meta-prep-author"',
sprintf( '<a href="%1$s" title="%2$s" rel="bookmark"><span class="entry-date">%3$s</span></a> <span class="meta-sep">',
get_permalink(),
esc_attr( get_the_time() ),
get_the_date()
),
sprintf( '</span> <span class="author vcard"><a class="url fn n" href="%1$s" title="%2$s">%3$s</a></span>',
get_author_posts_url( get_the_author_meta( 'ID' ) ),
sprintf( esc_attr__( 'View all posts by %s', 'twentyten' ), get_the_author() ),
get_the_author()
)
);
}
endif;