• اطلاعیه ها

    • Saeed Fard

      برگزاری میتاپ وردپرسی   14/08/96

      بعد از اولین دوره همایش وردپرس در ایران اگر پیگیر اخبار وردپرس بوده باشید، حتما خبر برگزاری چندین میتاپ و جلسه متعدد وردپرسی را شنیده‌اید، یکی از بحث‌های اصلی که محور اصلی این میتاپ‌ها بوده است برگزاری وردکمپ بود که به طور جدی دنبال می‌شود. این میتاپ‌ها و جلسات توسط جمعی از فعلان حوزه وردپرس در کنار وردپرس‌پارسی برگزار می‌شد و مسائل مربوط به این حیطه و از جمله وردکمپ مورد بحث قرار می‌گرفت. این بار با رایزنی‌هایی که با تیم اصلی وردپرس داشتیم در بخش دوم این رویدادها قصد داریم که میتاپ‌ها و جلسات وردپرسی را به صورت آزاد برگزار کنیم تا تمامی علاقه‌مندان و دوست‌داران وردپرس فرصت حضور داشته باشند و با گردهمایی، جامعه کاملتری از دوست داران وردپرس بسازیم و از تجربیات یکدیگر استفاده کنیم.   بدیهی است که این رویدادها با رویکرد مثبت در جهت سود رسانی به جامعه وردپرس و افراد حاضر در آن برگزار می‌شود و برای تمامی علاقه‌مندان به وردپرس است. پس اگر یک کاربر معمولی وردپرس یا یک توسعه دهنده هستید می‌توانید در این رویدادها شرکت کنید. ما در ملاقات‌هایمان از موارد مختلف و کاربردی وردپرس صحبت می‌کنیم و علاقمند به توسعه هر چه بیشتر وردپرس در ایران هستیم. ما وردپرس را دوست داریم. عضویت در این گروه برای همه افرادی که مایل به پیوستن هستند بدون در نظرگرفتن توانایی‌ها، مهارت‌ها، وضعیت مالی و یا معیارهای دیگر باز و رایگان است. فضای میتاپ‌ها و جلسات ما دوستانه و آزادنه و دور از هرگونه تبعیض و رفتارهای زننده است. بر این اساس از تمامی دوستانی که علاقه‌مند به شرکت در میتاپ‌های وردپرس هستند دعوت می‌شود تا از طریق لینک زیر در سایت میتاپ اقدام به ثبت‌نام کنند و منتظر خبرهای برگزاری جلسات در آینده باشند . لینک ثبت نام و عضویت : https://www.meetup.com/Iran-WordPress-Meetup    
Hoomanhpc2

لیست نظرات ارسال شده در مطالب هر نویسنده

11 پست در این موضوع قرار دارد

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

برای مثال برای کاربر user1 فقط دیدگاه هایی که در نوشته های این کاربر ارسال شده رو نمایش بده و برای کاربر user2 هم دیدگاه های نوشته ها خودش را..

کدی برای اینکار هست؟

ممنون

1

به اشتراک گذاری این پست


لینک به پست

بدست آوردن شناسه کاربر جاری:

http://codex.wordpress.org/Function_Reference/get_current_user_id

بدست آوردن مطالب کاربر

http://codex.wordpress.org/Class_Reference/WP_Query#Author_Parameters

بدست اوردن نظرات یک پست

http://codex.wordpress.org/Function_Reference/get_comments

3

به اشتراک گذاری این پست


لینک به پست

ممنون. ولی این کدهایی که دادین رو چطور باید با هم ادغام کرد؟

0

به اشتراک گذاری این پست


لینک به پست

شما باید کوئری بگیرید براساس پستهای کاربر جاری

و در حلقه پست دوباره با تابع مربوط به نظرات ؛ نظرات پست را نمایش دهید

4

به اشتراک گذاری این پست


لینک به پست

ممنون ولی هر کاری کردم یا چیزی نشون نمی داد یا ارور میداد..

0

به اشتراک گذاری این پست


لینک به پست

ممنون ولی هر کاری کردم یا چیزی نشون نمی داد یا ارور میداد..

مثال


<?php
global $user_ID;
if (is_user_logged_in()) :
?>
<?php $recent = new WP_Query("post_status=publish&author=$user_ID&showposts=10");if($recent->have_posts()) :?>
<h3>آخرین دیدگاه آخرین مطالب شما: </h3>
<ul>
<?php while($recent->have_posts()) : $recent->the_post();?>
<li><a href="<?php the_permalink(); ?>" rel="bookmark" title="<?php the_title(); ?>"><?php the_title(); ?></a>
<ul>
<?php
$args = array( 'post_id' => $id );
$comments = get_comments($args);
foreach($comments as $comment) :
echo('<li><font color="orange">'.$comment->comment_author . '</font>: ' . $comment->comment_content.'</li>');
endforeach;
?> </ul></li>
<?php endwhile;?>
</ul>
<?php else :?>
<h3>شما هنوز مطلبی در این سایت منتشر نکرده اید </h3>
<?php endif;?>
<?php wp_reset_query(); ?>
<?php endif;?>

4

به اشتراک گذاری این پست


لینک به پست

ارسال شده در (ویرایش شده)

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

برای نمونه:

عنوان پست اول

علی گفته: خیلی عالی هست، ممنون

محمد گفته: دمت گرم. موفق باشی

وحید گفته: بازم از اینا بذار. خیلی خوبه!

عنوان پست دوم

علی گفته: خیلی عالی هست، ممنون

محمد گفته: دمت گرم. موفق باشی

وحید گفته: بازم از اینا بذار. خیلی خوبه!

عنوان پست سوم

علی گفته: خیلی عالی هست، ممنون

محمد گفته: دمت گرم. موفق باشی

وحید گفته: بازم از اینا بذار. خیلی خوبه!

الی آخر...

بعد میشه کاری کرد که فقط 20 دیدگاه اخیر ارسال شده در مطالب کاربر جاری رو نشون بده؟ عنوان مطالب نباشه؟

ممنون

ویرایش شده در توسط hoomanhpc2
0

به اشتراک گذاری این پست


لینک به پست

1.کد را خارج تاز حلقه استفاده کنید

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

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

فکر کنم مشخصه که کدوم بخشش مربوط به عنوانه حذفش کنید

برای محدود کردن تعداد نظرها به کد array بخش get_comments اضافه کنید


'per_page' => 2,

که دو نظر آخر ده پست آخر کاربر را لیست کنه

3

به اشتراک گذاری این پست


لینک به پست

ببخشید ولی وقتی با یه یوزر دیگه وارد شدم متوجه شدم که این کد تمام نظرات رو نمایش میده.

درحالی که میخواستم فقط نظراتی که در پست های کاربر جاری ارسال شده رو نمایش بده...

جزئیات دیگه رو خودم سعی می کنم یه کاریش کنم ولی این قسمت اصلی رو یه کمکی بهم کنید ممنون میشم. چون اطلاع زیادی از php ندارم.

ممنون

0

به اشتراک گذاری این پست


لینک به پست

کد تست شده است درست نشون می ده شما کوئری باز دارید باید کوئری های قبلی همه ریست بشند

برای امتحان کد زیر را در یک صفحه سفید کپی کنید و در پوشه قالب به نام tst.php ذخیره کنید


<?php
/**
Template Name: Comment tst
*/
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta content="text/html; charset=utf-8" http-equiv="Content-Type" />
<title>test</title>
</head>
<body>
<?php
global $user_ID;
if (is_user_logged_in()) :
?>
<?php $recent = new WP_Query("post_status=publish&author=$user_ID&showposts=10");if($recent->have_posts()) :?>
<h3>آخرین دیدگاه آخرین مطالب شما: </h3>
<ul>
<?php while($recent->have_posts()) : $recent->the_post();?>
<li><a href="<?php the_permalink(); ?>" rel="bookmark" title="<?php the_title(); ?>"><?php the_title(); ?></a>
<ul>
<?php
$args = array( 'post_id' => $id );
$comments = get_comments($args);
foreach($comments as $comment) :
echo('<li><font color="orange">'.$comment->comment_author . '</font>: ' . $comment->comment_content.'</li>');
endforeach;
?> </ul></li>
<?php endwhile;?>
</ul>
<?php else :?>
<h3>شما هنوز مطلبی در این سایت منتشر نکرده اید </h3>
<?php endif;?>
<?php wp_reset_query(); ?>
<?php endif;?>
</body>
</html>

و بعد از طریق ایجاد برگه یک برگه در وردپرس بسازید و نام قالبش را comment t tst انتخاب کنید و برگه ایجاد شده را با کاربری های مخلف باز کنید

1

به اشتراک گذاری این پست


لینک به پست

جایگزین خط اول کنید


$user_ID = get_current_user_id();

3

به اشتراک گذاری این پست


لینک به پست

برای ارسال نظر یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید نظر ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در انجمن ما ثبت نام کنید. عضویت خیلی ساده است !


ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید


ورود به حساب کاربری