سلام
میخواستم لیستی از نویسنده ها رو در ستون کناری داشته باشم. باید چیکار کنم؟؟
به پی اچ پی مسلطم اگه نیاز به کدنویسی داره بگین.
سلام
میخواستم لیستی از نویسنده ها رو در ستون کناری داشته باشم. باید چیکار کنم؟؟
به پی اچ پی مسلطم اگه نیاز به کدنویسی داره بگین.
درود .
کد 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(); ?>
موفق باشید