آموزش ساخت صفحه پروفایل شخصی نویسندگان وردپرس
شما براحتی میتوانید مشخصات یک نویسنده را بصورت اختصاصی در صفحه جداگانه به کاربران نمایش دهید.
برای ساخت صفحه پروفایل شخصی نویسندگان در وردپرس ابتدا باید وارد هاست خود شوید و سپس وارد قالب خود شوید و فایلی با نام author.php بسازید. سپس برای راحتی کار کافیست کد های فایل archive.php یا هر فایل دیگری که مد نظرتان هست را کپی کرده و در فایل author.php جایگذاری نمایید.
حال کد زیر را در جای مناسبی از فایل author.php خود قرار دهید
<?php // Set the Current Author Variable $curauth $curauth = (isset($_GET['author_name'])) ? get_user_by('slug', $author_name) : get_userdata(intval($author)); ?> <div class="author-profile-card"> <h۲>About: <?php echo $curauth->nickname; ?></h۲> <div class="author-photo"> <?php echo get_avatar( $curauth->user_email , '۹۰ '); ?> </div> <strong>Website:</strong> <a href="<?php echo $curauth->user_url; ?>"><?php echo $curauth->user_url; ?></a> <strong>Bio:</strong> <?php echo $curauth->user_description; ?> </div> <h۲>Posts by <?php echo $curauth->nickname; ?>:</h۲> <?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?> <h۳> <a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link: <?php the_title(); ?>"> <?php the_title(); ?></a> </h۳> Posted on: <?php the_time('d M Y'); ?> <?php the_excerpt(); ?> <?php endwhile; // Previous/next page navigation. the_posts_pagination(); else: ?> <?php _e('No posts by this author.'); ?> <?php endif; ?>
حال برای زیبا تر کردن کافیست کد زیر را در style.css قرار دهید
.author-profile-card { background: #eee; border: ۱px solid #ccc; padding: ۲۰px; margin-bottom: ۲۰px; } .author-photo { float: left; text-align: left; padding: ۵px; }