ポストオーサー

こういうコードを書くらしい

1
http://www.sol-wear.com/?author=1

これでオーサーテンプレートでユーザーID 1の情報出力

だから

1
2
<a href="http://www.sol-wear.com/?author=<?php $user_id = get_the_author_meta( 'id' ); ?><?php echo $user_id; ?>">
</a>

と書いてポストオーサーのオーサーページへのリンク

実意用例

1
2
3
4
5
6
7
<a href="<?php include("link0.php") ?>?author=<?php $user_id = get_the_author_meta( 'id' ); ?><?php echo $user_id; ?>">
<?php
$prof_photo_id = get_the_author_meta('prof_imgs');
$prof_photo_img = wp_get_attachment_image_src($prof_photo_id, 'prof_img');
echo '<img src="' .$prof_photo_img[0] . '"style="float:left; margin-right:14px; margin-bottom:14px;">'
?>
</a>

URL0マスターをインクルードしてリンクを張り
ユーザー画像をクリックでユーザー紹介ページへ飛ばす

そんでもって
ポストタイプを指定しても出来るみたい
昔書いてたコード

1
<a href="http://d-marking.com/d_temp1/?post_type=post&author=<?php $user_id = get_the_author_meta( 'id' ); ?><?php echo $user_id; ?>"><?php the_author_nickname(); ?></a>

post_type=postをいれるみたいだから単に他のポストタイプも行けそう

オーサーページ出力

オーサーページへ飛ばすリンク出力コード
記事中

1
<?php the_author_posts_link(); ?>

アーカイブで一覧が出力されるが
オーサーphpをいれればそちらが出る
ワイルノループをけしたです。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
<div class="top_new">
  <div style="padding-top:30px;"></div>
<?php
if ( have_posts () ) :
 
        the_post();
?>
<!--アバター-->
    <div class="prof_img2">
      <?php
$prof_photo_id = get_the_author_meta('prof_imgs');
$prof_photo_img = wp_get_attachment_image_src($prof_photo_id, 'prof_img2');
echo '<img src="' .$prof_photo_img[0] . '">'
?>
    </div>
    <!--ニックネーム-->
        <div class="prof_title"><?php the_author_meta(user_nicename); ?></div>
        <div class="prof_posi">SOL Market Department</div>
<div class="prof_comment">
  <div class="prof_comment_box"> <div class="prof_comment_box_in">
<?php //ユーザープロフ改行
    $user_data = get_userdata($author);
    echo wpautop( $user_data->description );
?>
 
<?php echo wpautop(get_the_author_meta('user_description')); //これも改行あり?>
   
</div>
 </div></div>
</div class="top_new">
 
 <?php
 
endif;
?>
  
 <?php wp_reset_query(); ?>
  
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
.prof_img2 {
    background-image: url(../img/sol_auther.png);
    background-repeat: no-repeat;
    height: 144px;
    width: 144px;
    padding: 14px;
    float: left;
}
.prof_comment {
}
 
.prof_comment_box{
    overflow: hidden;
    background-image: url(../img/sol_auther_comment.png);
    background-repeat: no-repeat;
    background-position: left top;
    padding-left: 15px;
}
.prof_comment_box_in {
    background-color: #CCC;
    overflow: hidden;
    padding-top: 15px;
    padding-right: 30px;
    padding-bottom: 15px;
    padding-left: 30px;
}
.prof_title{
    font-size: 35px;
    padding-left: 20px;
    overflow: hidden;
}
.prof_posi{
    font-size: 15px;
    overflow: hidden;
    padding-left: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
}

こんな感じ

サムネイルサイズ追加時 注意点

1
2
3
4
//サムネイルサイズ増やす trueが強制切り抜き
add_image_size( 'prof_img', 70, 70, true );
add_image_size( 'event_sam', 105, 105, true );
add_image_size( 'event_sam2', 140, 140, true );

ハイフンはやめとけ 上手くでなくて???ってなって他の名前つけたら出たから 上のアンダーバーとか

1
2
add_image_size( 'event-sam', 105, 105, true );
add_image_size( 'event-sam2', 140, 140, true );

ユーザーアバター

■Simple Local Avatarsプラグイン使用

■Advanced Custom Fields(アドバンスカスタムフィールドを使う)
フィールドグループに
prof_imgs

宛先をユーザーページに

出力1

1
2
3
4
5
<?php
$prof_photo_id = get_the_author_meta('prof_imgs');
$prof_photo_img = wp_get_attachment_image_src($prof_photo_id, 'event-sam');
echo '<img src="' .$prof_photo_img[0] . '">'
?>

出力2

1
2
3
<?php
$title= get_the_title();
echo wp_get_attachment_image(get_the_author_meta('prof_imgs'),event-sam,0,array('alt'=>$title,'title'=>$title)); ?>

welcart 右上にログイン名前

1
2
3
4
5
6
7
8
9
10
11
12
<?php if(usces_is_membersystem_state() || usces_is_cart()): ?>
  <ul class="subnavi">
    <?php if(usces_is_membersystem_state()): ?>
    <li><a href="<?php echo USCES_MEMBER_URL; ?>"><?php if(usces_is_login()){printf(usces_the_member_name('return')); echo ' さん';}else{echo 'ゲストさん';} ?></a></li>
    
 
    <?php endif; ?>
    <?php if(usces_is_cart()): ?>
    <li><a href="<?php echo USCES_CART_URL; ?>"><img src="img/cart2.png" width="19" height="16"></a></li>
    <?php endif; ?>
    </ul>
  <?php endif; ?>