آموزش ساخت باکس نویسنده در وردپرس از وب سایت گلزاروب

آموزش ساخت باکس درباره نویسنده به مطالب وردپرس

ساخت باکس درباره نویسنده یکی از مواردی است که بسیار در جلب نظر خواننده تاثیر می گذارد. یکی از مزیت‌هایی که سیستم محتوای وردپرس دارد این است که می‌توان چندین کاربر و نویسنده را در وب‌سایت مدیریت کرد. بدین ترتیب این امکان برای مدیران سایت وجود دارد که از نویسندگان متعددی برای تولید مقالات و پستهای خبری استفاده کنند. با ایجاد یک باکس مخصوص هر نویسنده، آنها می‌توانند با انتشار مقالات اعتبار خود را افزایش دهند. اگر به این موضوع علاقمند هستید، مطالعه ادامه این مقاله را از دست ندهید!

افزودن باکس درباره نویسنده در وردپرس

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

چرا باید جعبه درباره نویسنده را نمایش دهیم؟

آشنایی با چهره و خصوصیات نویسندۀ محتوا، برای مخاطبین و همچنین مدیران سایت  اطمینان‌بخش است و بدین ترتیب به صحت و اعتبار مطالب نوشته شده بیشتر اعتماد خواهند کرد.

در وبسایت‌هایی که نویسنده‌ای منفرد دارد، به‌‌سادگی می‌توان شرح حال نویسنده را در صفحه «درباره ما» وارد کرد اما سایت‌هایی که نویسندگان متعددی دارد حتما باید کادر جداگانه‌ای برای معرفی نویسنده در هر مطلب درنظر گرفته شود. وجود این کادر به افزایش انگیزه نویسندگان در جلب نظر مخاطبین کمک می‌کند و باعث می‌شود با انرژی و اشتیاق بیشتری کار کنند.

درصورتی که آثار نویسندگان مهمان و یا  وبلاگ‌نویس‌های دیگری را در سایت خود منتشر کنید، کادر مشخصات نویسنده به شما کمک می‌کند که مخاطبین بیشتری جذب نمایید.

اضافه کردن کادر اطلاعات درباره نویسنده در وردپرس

برای انجام این کار، روش‌های مختلفی وجود دارد. در ادامه دو مورد از روشهای رایج را در این خصوص توضیح می‌دهیم: 1) روش استفاده از پلاگین و 2) روش کدنویسی

نمایش جعبه نویسنده با استفاده از افزونه

اغلب طراحان سایت تمایل دارند که مشخصات نویسنده مطالب در انتهای مقاله دیده شود. در ادامه توضیح می‌دهیم که چگونه می‌توان این کار را در وردپرس به‌سادگی انجام داد.

ابتدا افزونۀ simple author box را نصب کرده و آن را فعال نمایید. برای آگاهی بیشتر در این خصوص و فراگیری روش‌ نصب افزونده در وردپرس می‌توانید مقاله زیر را مطالعه نمایید.

آموزش نصب افزونه در ورودپرس

یکی از مزیتهایی که این افزوده دارد آنست که از الگوی راستچین متن نیز پیشتیبانی می‌کند و این امر باعث می‌شود که در وبسایتهایی که زبانشان فارسی است نیز کارآیی خوبی داشته باشد. این افزونه، تنظیمات پیشرفته‌ای دارد که می‌توانید از آن بهره ببرید.

ساخت باکس درباره نویسنده برای جلب نظر مخاطبان وب سایت به یک نویسنده خاص

نویسندگانی که در وبسایت شما کار می‌کنند و مقاله خود را در آن انتشار می‌دهند باید زندگی‌نامه و مشخصات مهم خود را نیز در کادر مخصوص به هر نویسنده وارد کنند و حتی می‌توانند لینک صفحات اجتماعی خود را نیز در آن قسمت ثبت نمایند. نویسندگان می‌توانند با کلیک روی عنوان پروفایل خود (در منوی ادمین وردپرس) به پنل کاربری خود وارد شده و در آنجا بیوگرافی خود را تنظیم نمایند.

این افزونه، سامانه آواتار پیش‌فرض را به‌کار می‌گیرد که تحت عنوان گراواتار (Gravatar) نیز معروف است. نویسندگان سایت برای بتوانند عکس خود را نمایش دهند باید عضو گراواتار باشند.

نمایش جعبه درباره نویسنده با استفاده از کد

اگر تمایل ندارید که از افزونه‌های وردپرس استفاده کنید، می‌توانید این کار را با روش کدنویسی انجام دهید. برای اینکه کادر مشخصات نویسنده در مطالب سایت نمایش داده شود، می‌بایست کد دستوری زیر را در فایل single.php و در همان محلی که قصد دارید کادر در آنجا دیده شود، قرار دهید.

<div class="author-box">
<?php
echo get_avatar( get_the_author_meta( 'ID' ), 80 ); ?>
    <div class="name-author"><?php the_author(); ?></div>
    <div class="desc-author"><?php the_author_meta( 'description' ); ?></div>
</div>

در این عبارات، به‌جای عدد 80 می‌توانید هر اندازه‌ای که خودتان برای تصویر نویسنده مناسب می‌دانید را وارد کنید.

یک شیوه دیگر نیز برای وارد کردن مشخصات نویسنده به‌صورت دستی قابل بیان است. این کار را می‌توانید با اضافه‌کردن کد دستوری زیر در فایل function.php انجام دهید. با وارد کردن این کد دستوری، کادر مشخصات نویسنده به‌‌طرز خودکار در انتهای مقالات آشکار می‌شود.

<?php
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 . '<footer class="author_bio_section" >' . $author_details . '</footer>';
}
return $content;
}
// Add our function to the post content filter 
add_action( 'the_content', 'wpb_author_info_box' );
// Allow HTML in author bio section 
remove_filter('pre_user_description', 'wp_filter_kses');

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

0 پاسخ

دیدگاه خود را ثبت کنید

تمایل دارید در گفتگو شرکت کنید؟
نظری بدهید!

دیدگاهتان را بنویسید

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