ユーザーの投稿した画像だけを呼び出す(ユーザー毎のアルバム)

ユーザーが複数名いるサイトに使えそう?ギャラリーサイトに

functions.phpに追記

//*=============================================*
//*指定した著者名の画像一覧
function set_ItemLists_byId( $atts, $content = null) {
extract(shortcode_atts(array(
'num' => '',
'author' => ''
), $atts));
$user = get_user_by( 'login',$author );
if(empty($user->ID)){
exit(0);
}
$oldpost = $post;
$args = array(
'post_type' => 'attachment',
'numberposts' => -1,
'post_status' => null,
'author' => $user->ID,
'orderby' => 'date',
'numberposts'=> $num
);
$attachments = get_posts( $args );
if ( $attachments ) { // 該当する投稿があったら
echo '<ul>';
foreach ( $attachments as $attachment ) :
echo '<li><a href="'.wp_get_attachment_url($attachment->ID).'" rel="img_group">';
echo wp_get_attachment_image( $attachment->ID, array(80,80) ); // サイズを80px*80pxに
echo '</a></li>';
endforeach; // 投稿のループ終わり
echo '</ul>';
}
wp_reset_postdata(); // 取得したデータのリセット
}
add_shortcode('kiji-list-Id', 'set_ItemLists_byId');

ショートコード  numを-1にすると無制限です。

[kiji-list-Id author="ユーザー名" num="記事数"]
参考サイト mesiopress.com…
見ていただいてありがとうございます。↓ポチしてくださいませ。
  • 見た (0)
  • もう少し詳しく書いて! (0)
  • 見たけど役立たず (0)
よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

目次