رفتن به مطلب

کد ساخت باکس نویسنده مقاله


پست های پیشنهاد شده

سلام دوستان

من یک باکس نویسنده مقاله میخوام که در پایین صفحه single نمایش داده بشه که

1. تعداد پست های اون نویسنده رو نشون بده مثلا 300 پست

2. امکان دنبال کردن نویسنده رو به کاربر بده

3. بهترین مقاله اون نویسنده رو هم نشون بده (پربازدیدترین یا محبوب ترین یا...)

در هر قسمت اگر اطلاعاتی دارید ممنون میشم راهنمایی کنید.

لینک به ارسال

سلام

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

اولیش میتونید از افزونه ها استفاده کنید این یه نمونشه

https://wordpress.org/plugins/simple-author-box/

دوم میتونید از زمینه های دلخواه استفاده کنید که خوبیش اینه که برای هر پست میشه شخصی سازیش کردسوم هم میشه از این قطعه کد استفاده کرد و بازم خودتون میتونید بیشتر شخصی سازیش کنید حالا چه با اضافه کردن کد چه با استفاده از زمینه های دلخواه

داخل 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>

 در 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');

اساتید و مدیران محترم بابت بهمریختگی کدها عذرخواهی میکنم با گوشی هستم

لینک به ارسال
  • 2 هفته بعد...
در در ۱۳۹۹/۳/۱۰ در 13:47، asadiy4n گفته است :

سلام

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

اولیش میتونید از افزونه ها استفاده کنید این یه نمونشه

https://wordpress.org/plugins/simple-author-box/

دوم میتونید از زمینه های دلخواه استفاده کنید که خوبیش اینه که برای هر پست میشه شخصی سازیش کردسوم هم میشه از این قطعه کد استفاده کرد و بازم خودتون میتونید بیشتر شخصی سازیش کنید حالا چه با اضافه کردن کد چه با استفاده از زمینه های دلخواه

داخل single.php

 در function.php

اساتید و مدیران محترم بابت بهمریختگی کدها عذرخواهی میکنم با گوشی هستم

متشکرم

لینک به ارسال

به گفتگو بپیوندید

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

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

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

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • اضافه کردن...