رفتن به مطلب

صفحه بندی کاربران- Author List


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

با سلام

من برای ساخت صفحه/برگه کاربران/Author List/... (در یک برگه) از کد زیر استفاده میکنم.(تقریبا از کد زیر!!!)


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


function contributors() {
global $wpdb;$authors = $wpdb->get_results("SELECT ID, user_nicename from $wpdb->users WHERE display_name <> 'admin' ORDER BY display_name");
foreach ($authors as $author ) {echo "<li>";
echo "<a href=\"".get_bloginfo('url')."/author/";
the_author_meta('user_nicename', $author->ID);
echo "/\">";
echo get_avatar($author->ID);
echo "</a>";
echo '<div>';
echo "<a href=\"".get_bloginfo('url')."/author/";
the_author_meta('user_nicename', $author->ID);
echo "/\">";
the_author_meta('display_name', $author->ID);
echo "</a>";
echo "<br />";
echo "وب سایت: <a href=\"";
the_author_meta('user_url', $author->ID);
echo "/\" target='_blank'>";
the_author_meta('user_url', $author->ID);
echo "</a>";
echo "<br />";
echo "توییتر: <a href=\"http://twitter.com/";
the_author_meta('twitter', $author->ID);
echo "\" target='_blank'>";
the_author_meta('twitter', $author->ID);
echo "</a>";
echo "<br />";
echo "<a href=\"".get_bloginfo('url')."/author/";
the_author_meta('user_nicename', $author->ID);
echo "/\">مشاهده مطالب ارسالی ";
the_author_meta('display_name', $author->ID);
echo "";
echo "</a>";
echo "</div>";
echo "</li>";
}
}


#authorlist ul{
list-style: none;
width: 600px;
margin: 0;
padding: 0;
}
#authorlist li {
margin: 0 0 5px 0;
list-style: none;
height: 90px;
padding: 15px 0 15px 0;
border-bottom: 1px solid #ececec;
}
#authorlist img.photo {
width: 80px;
height: 80px;
float: right;
margin: 0 15px 0 0;
padding: 3px;
border: 1px solid #ececec;
}#authorlist div.authname {
margin: 20px 0 0 10px;
}

میخواستم راهنمایی کنید که برای صفحه بندی کردن باید از چه کدی استفاده کنم.مثلا 70 میلیون کاربر دارم میخوام در هر صفحه یک کاربر نمایش داده بشه...ببخشید دیگه مبتدیم :)

منبع کد بالا+....


http://www.wpbeginner.com/wp-tutorials/how-to-display-an-author-list-with-avatars-in-wordpress-contributors-page/

ممنون

لینک به ارسال

یک صفحه با نام author.php در قالب بسازید از کدهای page.php یا archives.php استفاده کنید

شما نمی تونی 70 میلیون کاربر داشته باشی چون اگر داشتی تو روزنامه ها می نوشتن ولی هر چند کاربری که داشته باشی همین یک قالب کافیشه

لینک به ارسال

ممنون

شاید 70 میلیون نباشن ولی 7 تا که هستن :)

با ساخت author.php تونستم به آرشیو مطالب نویسندگان/... یک سری اطلاعات در مورد کاربر اضافه کنم!!!

مثلا در

.../author/admin

ولی نتونستم یک برگه/... مثلا در

.../author

بسازم که قابلیت صفحه بندی داشته باشه و در هر صفحه اون مثلا تصویر و... 5 کاربر قابل مشاهده باشه!!!!!

مثلا

.../author/page/2

اگر بشه یکم دیگه راهنمایی کنید خیلی ممنون میشم....

ویرایش شده توسط xiiiah
لینک به ارسال

این کد رو تست کنید:

add_action('pre_user_query','offset_authors');

$authors_per_page = 1;
$current_page = absint(get_query_var('page'));

function offset_authors( $query ) {

global $current_page, $authors_per_page;

$offset = empty($current_page) ? 0 : ($current_page - 1) * $authors_per_page;
$query->query_limit = "LIMIT {$offset},{$authors_per_page}";
}

wp_list_authors();

برای صفحه بندی هم از تابع paginate_links استفاده کنید

لینک به ارسال

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

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

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

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

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

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

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

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

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