خرید قالب این سایت

معمولا در سایتهای آموزشی که چندین نویسنده دارند در پایین نوشته ها یک جعبه اختصاصی درباره نویسنده قرار میگیرد که بیوگرافی نویسنده آن مطلب در آن قرار میگیرد.

این اطلاعات از وردپرس و بخش شناسنامه کاربر استخراج شده و نمایش داده میشود . پس اگر کاربری بخش شناسنامه و زندگی نامه خود در پنل کاربری وردپرس خود را تکمیل کند اطلاعاتش در پایین نوشته های خودش نمایش داده میشود.

سورس جعبه درباره نویسنده برای قالب وردپرس

اگر شما هم میخواهید برای سایت خود جعبه درباره نویسنده مانند تصویر بالا داشته باشید میتوانید از “کد جعبه درباره نویسنده برای قالب وردپرس” زیر استفاده کنید.

A: کدهای PHP که باید در فایل functions.php قالب قرار بگیرد

//******** post author bio Functions by yawar.ir *********
function wpb_author_info_box( $content ) {
 global $post;
 // Detect if it is a single post with a post author
if ( is_single() && isset( $post->post_author ) ) {
// Get author's display name 
$display_name = get_the_author_meta( 'display_name', $post->post_author );
// If display name is not available then use nickname as display name
if ( empty( $display_name ) )
$display_name = get_the_author_meta( 'nickname', $post->post_author );
// Get author's biographical information or description
$user_description = get_the_author_meta( 'user_description', $post->post_author );
// Get author's website URL 
$user_website = get_the_author_meta('url', $post->post_author);
// Get link to the author archive page
$user_posts = get_author_posts_url( get_the_author_meta( 'ID' , $post->post_author));
if ( ! empty( $display_name ) )
$author_details = '<p class="author_name">درباره نویسنده: ' . $display_name . '</p>';
if ( ! empty( $user_description ) )
// Author avatar and bio
$author_details .= '<p class="author_details">' . get_avatar( get_the_author_meta('user_email') , 90 ) . nl2br( $user_description ). '</p>';
$author_details .= '<p class="author_links"><a href="'. $user_posts .'">نمایش همه نوشته های ' . $display_name . '</a>';  
// Check if author has a website in their profile
if ( ! empty( $user_website ) ) {
// Display author website link
$author_details .= ' | <a href="' . $user_website .'" target="_blank" rel="nofollow">وبسایت</a></p>';
} else { 
// if there is no author website then just close the paragraph
$author_details .= '</p>';
}
// Pass all this info to post content  
$content = $content . '<div class="author_bio_section" >' . $author_details . '</div>';
}
return $content;
}
// Add our function to the post content filter 
// Allow HTML in author bio section 
remove_filter('pre_user_description', 'wp_filter_kses');

// ***END author bio Functions***

نکته : دقت کنید کدهای فانکشن بسیار حساس هستند ، پس ترجیحا کد فوق را در پایان کدهای فانکشن و قبل از بسته شدن php قرار دهید .

B: کدهای CSS که باید در فایل Style.css قالب قرار بگیرد

.author_bio_section {
    background: #EDEFF0;
    padding: 15px;
    border-top: 4px solid #eae9e9 !important;
}
.author_name{
font-size:16px;
font-weight: bold;
}
 
.author_details img {
border: 1px solid #D8D8D8;
border-radius: 50%;
float: left;
margin: 0 10px 10px 0;
}

C: کد فراخوانی جعبه درباره نویسنده که باید در فایل Single.php قالب قرار بگیرد .

<?php echo wpb_author_info_box('') ?>

کد فراخوانی را بایستی بعد از فراخوانی های محتوا در single قرار دهید تا قبل از متن نوشته (the_content) یا بعد از نظرات نمایش داده نشود.

براحتی قرار دادن کدهای فوق در قالب وردپرسی ، حالا شما یک جعبه درباره نویسنده در پایین هر نوشته وبسایت خود خواهید داشت.

البته همانطور که گفتیم برای نمایش اطلاعات نویسنده، کاربر باید اطلاعات خود را در بخش شناسنامه کاربری در پنل وردپرس تکمیل کرده باشد .

سورس جعبه درباره نویسنده برای قالب وردپرساگر سوالی بود حتما بپرسید ، ما آنلاین هستیم .

[ yawar ]

یاور نام مستعار یک برنامه نویس و فارغ التحصیل مهندسی نرم افزار است که از سال 1391 در زمینه طراحی انواع وبسایت و سامانه های تحت وب فعالیت دارد.
یاور در طی حدود ده سال فعالیتش اکنون ، موسس گروه آرپاتک و علاوه بر فعالیت تجاری در زمینه طراحی وب، یک تکنسین سخت افزار ، یک طراح رابط کاربری و یک کارشناس تولید محتواست.

مطالب مرتبط

ارسال نظر

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *