ایجاد پروفایل سفارشی برای نویسندگان و کاربران سایت وردپرسی
در خیلی از سایت ها قسمتی برای معرفی نویسندگان وجود دارد که افراد میتوانند اطلاعات نویسنده و همچنین سوابق کاری و مطالب آنها را در این قسمت مشاهده نمایند.
اگر قالب سایت شما فایلی با نام author.php ندارد یعنی عملا شما بخشی برای نویسندگان خود ندارید.
ایجاد پروفایل سفارشی برای نویسندگان و کاربران سایت وردپرسی
برای ایجاد پروفایل سفارشی برای نویسندگان مراحل زیر را طی کنید.در این پروفایل ما اطلاعاتی نظیر تصویر نویسنده نام و بیوگرافی، آدرس ایمیل و سایت و اطلاعاتی نظیر این را قرار میدهیم.
در آغاز کار به سراغ فایل archive.php قالب سایت خود رفته و آن را کپی کنید و با نام author.php ذخیره نمایید سپس کد های زیر را جایگزین تمامی کد های درون این فایل کنید.
<?php get_header(''); $curauth = (get_query_var('author_name')) ? get_user_by('slug', get_query_var('author_name')) : get_userdata(get_query_var('author')); ?> <div class="author-profile-page"> <section id="author"> <header> <figure><?php echo get_avatar( get_the_author_meta( 'ID' ), 88 ); ?></figure> <article> <h2><?php echo $curauth->display_name; ?></h2> <p><?php echo $curauth->description; ?></p> </article> <div class="clear"></div> </header> <section> <ul> <li><a href="<?php echo $curauth->user_url; ?>" title="وبسایت نویسنده" target="_blank" rel="nofollow">وبسایت نویسنده</a></li> <li><a class="email" href="mailto:<?php echo $curauth->email; ?>" title="mail" target="_blank">ایمیل نویسنده</a></li> </ul> </section> </section> <h2>پست های منتشر شده توسط <?php echo $curauth->display_name; ?></h2> <ul> <!– The Loop –> <?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?> <li> <a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link: <?php the_title(); ?>"> <?php the_title(); ?></a>, <?php the_time('d M Y'); ?> in <?php the_category('&');?> </li> <?php endwhile; else: ?> <p><?php _e('No posts by this author.'); ?></p> <?php endif; ?> <!– End Loop –> </ul> </div> <?php get_sidebar(); ?> <?php get_footer(); ?>
حال می بایست لیستی از نویسندگان خود ایجاد کرده تا کاربران بتوانند به پروفایل آنها دسترسی داشته باشند.برای اینکار مطلب “نمایش لیست نویسندگان با قطعه کدی کوتاه در وردپرس” را دنبال کنید.
برای لینک دادن نام نویسنده به پروفایل شخصی اش میتوانید از تابع زیر استفاده کنید:
<?php the_author_posts_link(); ?>
سلام
خیلی ممنون , عالی بود :)