انجمن


نمایش لیست نویسنده ها؟؟؟  (۲ نوشته)

  • ali.14seraj

    آفلاین
    عضو
    تعداد نوشته‌ها: ۵
    # نوشته شده: ۱۱ سال پیش
    ۲۲ اسفند ۱۳۹۱ - ۱۳:۳۶

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

  • ایران وردپرس

    آفلاین
    عضو
    تعداد نوشته‌ها: ۱۷۲۹
    تشکر شده: ۹۵۲ بار
    # نوشته شده: ۱۱ سال پیش
    ۲۲ اسفند ۱۳۹۱ - ۱۵:۴۳

    درود .

    کد php ساده اش :

    <?php wp_list_authors(); ?>

    کد php قابل تغییر برای تعداد نمایش ( عدد 0 به معنای نمایش تمامی نویسنده هاست ) :

    <?php wp_list_authors('exclude_admin=0'); ?>

    در کد های بالا در صورتی نام نویسنده نمایش داده میشه که پستی ارسال کرده باشند . حتی یک پست . اما کد زیر همه رو نمایش میده :

    <?php wp_list_authors('exclude_admin=0&hide_empty=0'); ?>

    -----------------------------------------------------------------------------------

    یه نمونه کد دیگه هم هست :

    کد زیر رو در functions.php قالبتون قرار بدین :

    function contributors() {
    global $wpdb;
    
    $authors = $wpdb->get_results("SELECT ID, user_nicename from $wpdb->users ORDER BY display_name");
    
    foreach($authors as $author) {
    echo "<li>";
    echo "<a href=\"".get_bloginfo('url')."/?author=";
    echo $author->ID;
    echo "\">";
    echo get_avatar($author->ID);
    echo "</a>";
    echo '<div>';
    echo "<a href=\"".get_bloginfo('url')."/?author=";
    echo $author->ID;
    echo "\">";
    the_author_meta('display_name', $author->ID);
    echo "</a>";
    echo "</div>";
    echo "</li>";
    }
    }

    کد زیر هم برای استایل دهی به نام ها و کادر نویسنده هاست که میتونید استفاده نکنید :

    #authorlist li {
    clear: left;
    float: left;
    margin: 0 0 5px 0;
    }
    
    #authorlist img.photo {
    width: 40px;
    height: 40px;
    float: left;
    }
    
    #authorlist div.authname {
    margin: 20px 0 0 10px;
    float: left;
    }

    * کد بالا رو باید در فایل style.css قالبتون قرار بدین /

    سپس با استفاده از کد زیر لیست رو نمایش بدین :

    <div id="authorlist"><ul><?php contributors(); ?></ul></div>

    * کد بالا به همراه استایل فراخوانی میشه و در صورتی که استایل رو نمیخواهید استفاده کنید و یا قالبتون باهاش به مشکل برمیخوره فقط کد زیر رو استفاده کنید :

    <?php contributors(); ?>

    موفق باشید

    کاربران زیر به‌خاطر این نوشته تشکر کرده‌اند:
    ali.14seraj

درباره‌ی این موضوع



برچسب‌ها