• اطلاعیه ها

    • Saeed Fard

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

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

اضافه کردن دکمه "پاسخ دادن" به دیدگاه ها؟

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

سلام

دوستان تو قالب comments.php چه تابعی یا کدی باید قرار بدم که دکمه پاسخ دادن به نظرات هم اضافه بشه ؟

0

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


لینک به پست

متاسفانه نتونستم استفاده کنم.

میشه طریقه استفاده اش در قالب رو هم بگید؟

0

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


لینک به پست

در comments.php قرار دهید


<?php comment_reply_link( $args, $comment, $post ); ?>

برای لغو هم :


<?php cancel_comment_reply_link( $text ); ?>

1

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


لینک به پست

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

کدهای قالب:


<?php // Do not delete these lines
if ('comments.php' == basename($_SERVER['SCRIPT_FILENAME']))
die ('Please do not load this page directly. Thanks!');
if (!empty($post->post_password)) { // if there's a password
if ($_COOKIE['wp-postpass_' . COOKIEHASH] != $post->post_password) { // and it doesn't match the cookie
?>
<p class="nocomments">This post is password protected. Enter the password to view comments.<p>
<?php
return;
}
}
/* This variable is for alternating comment background */
$oddcomment = 'alt';
?>
<?php if ($comments) : ?>
<?php foreach ($comments as $comment) : ?>
<?php if ($comment->comment_parent == '0') : ?>
<div class="basecom">
<div class="comhead"><div class="autcom"><b><?php comment_author() ?></b> نظر داده است.</div><div class="infcom">شده در : <?php comment_date('g:i'); ?> - در تاریخ : <?php comment_date('Y/m/d'); ?></div></div><div class="rssstyle"></div>
<div class="inscoming">
<span class="<?php echo $oddcomment; ?>" id="comment-<?php comment_ID() ?>">
<div style="margin:0px 8px 0px 8px;padding:8px 0px 8px 0px;">
<?php if ($comment->comment_approved == '0') : ?>
<?php endif; ?>
<?php comment_text() ?>
<?php
$cmid = get_comment_ID();
global $wpdb;
$result = $wpdb->get_results("SELECT * FROM $wpdb->comments where comment_parent = '$cmid' and comment_approved != '0'");
foreach ($result as $cmwp) {
$comment_content = $cmwp->comment_content;
$comment_author = $cmwp->comment_author;
echo"
<div class='rplying'>
<b>$comment_author جواب می دهد : </b><br /><br />
$comment_content
</div><Br />
";
}
?>
</div><Br />
</div>
</div>
<br />
<?php endif; ?>
<?php /* Changes every other comment to a different class */
if ('alt' == $oddcomment) $oddcomment = '';
else $oddcomment = 'alt';
?>
<?php endforeach; /* end for each comment */ ?>
<?php else : // this is displayed if there are no comments so far ?>
<?php if ('open' == $post->comment_status) : ?>
<!-- If comments are open, but there are no comments. -->
<?php else : // comments are closed ?>
<!-- If comments are closed. -->
<p class="nocomments">نظرات بسته شده است.</p>
</div>
<?php endif; ?>
<?php endif; ?>
<?php if ('open' == $post->comment_status) : ?>
<?php if ( get_option('comment_registration') && !$user_ID ) : ?>
<p>برای درج نظر لطفا ابتدا <a href="<?php echo get_option('siteurl'); ?>/wp-login.php?redirect_to=<?php echo urlencode(get_permalink()); ?>">وارد شوید</a> سپس اقدام کنید.</p>
<?php else : ?>
<div class="baserpl">
<div style="width:96%;margin:0% 2% 0% 2%;padding:3px 0px 3px 0px;">
<form action="<?php echo get_option('siteurl'); ?>/wp-comments-post.php" method="post" id="commentform">
<?php if ( $user_ID ) : ?>
<p align="right">وارد شده با <a href="<?php echo get_option('siteurl'); ?>/wp-admin/profile.php"><?php echo $user_identity; ?></a>. <a href="<?php echo get_option('siteurl'); ?>/wp-login.php?action=logout" title="خروج از اکانت">خروج »</a></p>
<?php else : ?>
<br />
<div style="text-align:right;direction:rtl;">نام شما : <?php if ($req) echo ""; ?><input type="text" name="author" id="author" value="<?php echo $comment_author; ?>" size="22" tabindex="1" style="border:1px solid #cdcdcd;padding:3px;width:150px;margin-left:15px;box-shadow:inset 1px 1px 5px #ddd;color:#666;" class="b-r5" />
</div>
<div style="text-align:right;direction:rtl;">ایمیل شما: <?php if ($req) echo ""; ?><input type="text" name="email" id="email" value="<?php echo $comment_author; ?>" size="22" tabindex="2" style="border:1px solid #cdcdcd;padding:3px;width:150px;margin-left:18px;box-shadow:inset 1px 1px 5px #ddd;color:#666;" class="b-r5" />
</div>
<?php endif; ?>
<!--<p><small><strong>XHTML:</strong> از این تگ میتوانید استفاده کنید: <code><?php echo allowed_tags(); ?></code></small></p>-->
<textarea name="comment" id="comment" class="textar">
</textarea>
<p align="right"><input name="submit" type="submit" id="submit" tabindex="5" value="ارسال" style="border:1px solid #000;padding:5px;background:#333;color:#fff;text-shadow:1px 1px 1px #000;cursor:pointer;box-shadow:inset 1px 1px 30px #000;font-family:BYekan,tahoma;font-size:13px;" class="b-r5" />
<input type="hidden" name="comment_post_ID" value="<?php echo $id; ?>" />
<?php do_action('comment_form', $post->ID); ?>
</p>
</form>
</div>
</div>
<br />
<?php endif; // If registration required and not logged in ?>
<?php endif; // if you delete this the sky will fall on your head ?>

0

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


لینک به پست

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

0

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


لینک به پست

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

نمیشه حداقل بگید در کدوم محدوده باید قرار بگیره

0

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


لینک به پست

دوستان این مشکل رو هنوز حل نکردم اما تابع مربوط به اوتار در دیدگاه میدونید چیه؟

اواتار مربوط به یوزر های ثبت نام نکرده و مدیران

0

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


لینک به پست

دوستان این مشکل رو هنوز حل نکردم اما تابع مربوط به اوتار در دیدگاه میدونید چیه؟

اواتار مربوط به یوزر های ثبت نام نکرده و مدیران

دوست عزیز شما اگه یه سرچ بکنید راحت به نتجه مورد نظر می رسید !

یک نمونه کامل که همه اجزا دیدگاه در اون وجود داره را براتون میذارم شما هر کدوم را خواستید بردارید یا ویرایش کنید !


<div id="comments-wrap">
<?php // Do not delete these lines
if (!empty($_SERVER['SCRIPT_FILENAME']) && 'comments.php' == basename($_SERVER['SCRIPT_FILENAME']))
die ('Please do not load this page directly. Thanks!');
if ( post_password_required() ) { ?>
<p class="nocomments">برای مشاهده‌ی دیدگاه‌ها باید رمز نوشته را وارد کنید.</p>
<?php
return;
}
?>
<!-- You can start editing here. -->
<?php // Begin Comments & Trackbacks ?>
<?php if ( have_comments() ) : ?>
<ol class="commentlist">
<?php wp_list_comments('avatar_size=80'); ?>
</ol>
<div class="comments-navigation">
<div class="alignleft"><?php previous_comments_link() ?></div>
<div class="alignright"><?php next_comments_link() ?></div>
</div>
<?php // End Comments ?>
<?php else : // this is displayed if there are no comments so far ?>
<?php if ('open' == $post->comment_status) : ?>
<!-- If comments are open, but there are no comments. -->
<?php else : // comments are closed ?>
<!-- If comments are closed. -->
<p>موقتا امکان ارسال دیدگاه وجود ندارد</p>
<?php endif; ?>
<?php endif; ?>
<?php if ('open' == $post->comment_status) : ?>
<div id="respond">
<h3 class="postcomment"><?php comment_form_title( 'دیدگاه شما', 'دیدگاه شما در مورد %s' ); ?></h3>
<div class="cancel-comment-reply">
<small><?php cancel_comment_reply_link(); ?></small>
</div>
<?php if ( get_option('comment_registration') && !$user_ID ) : ?>
<p>ابتدا <a href="<?php echo get_option('siteurl'); ?>/wp-login.php?redirect_to=<?php echo urlencode(get_permalink()); ?>">وارد شوید</a> تا بتوانید دیدگاهی ارسال کنید</p>
<?php else : ?>
<form action="<?php echo get_option('siteurl'); ?>/wp-comments-post.php" method="post" id="commentform">
<?php if ( $user_ID ) : ?>
<p>کاربر: <a href="<?php echo get_option('siteurl'); ?>/wp-admin/profile.php"><?php echo $user_identity; ?></a>. <a href="<?php echo wp_logout_url(get_permalink()); ?>" title="خروج از حساب کاربری">خروج »</a></p>
<?php else : ?>
<p>
<label for="author">نام :               </label> <?php if ($req) echo "( الزامي )"; ?>
<input type="text" name="author" id="author" class="textarea" value="<?php echo $comment_author; ?>" size="28" tabindex="1" />
</p>
<p>
<label for="email">ايميل :            </label><?php if ($req) echo "(الزامي)"; ?>
<input type="text" name="email" id="email" value="<?php echo $comment_author_email; ?>" size="28" tabindex="2" class="textarea" />
</p>
<p>
<label for="url">سايت :           </label>
<input type="text" name="url" id="url" value="<?php echo $comment_author_url; ?>" size="28" tabindex="3" class="textarea" />
</p>
<?php endif; ?>
<p>
<textarea name="comment" id="comment" cols="60" rows="10" tabindex="4" class="textarea"></textarea>
</p>

<p>
<input name="submit" id="submit" type="submit" tabindex="5" value="ارسال" class="Cbutton" />
<?php comment_id_fields(); ?>
</p>
<?php do_action('comment_form', $post->ID); ?>
</form>
<?php endif; ?>
</div>
<?php else : // Comments are closed ?>
<p>موقتا امکان ارسال دیدگاه وجود ندارد</p>
<?php endif; ?>
</div>

موفق باشید

1

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


لینک به پست

انگار تو این هم دکمه پاسخ دادن وجود نداره دوست عزیز

ببینید من میخوام واسه دیدگاه هایی که منتشر میشه زیر متن شون پاسخ دادن هم اضافه کنم

حالا دوستان بالاتر تایع ش رو دادن اما کجا باید گذاشت و چجوری با کلمه "پاسخ دادن" ترکیب کردو بلد نیستم.

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

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


لینک به پست

شما در کد دقت بفرمایید


<div id="respond">
<h3 class="postcomment"><?php comment_form_title( 'دیدگاه شما', 'دیدگاه شما در مورد %s' ); ?></h3>
<div class="cancel-comment-reply">
<small><?php cancel_comment_reply_link(); ?></small>
</div>

1

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


لینک به پست

این دیدگاه رو ببینید اون پاسخ دادن که زیر متن دیدگاه اومده یعنی اگه اشتباه نکنم زیر تایع <?php comment_text() ?> اومده رو میخوام

حالا این کد که دادین نمیدونم درسته یا نه یا چجوری باید با کلمه پاسخ دادن ترکیب بشه

دیگه بهتر از این نمیتونم توضیح بدم :دی

http://up.vbiran.ir/uploads/44683142944032615173_Snapshot_2015-04-19_150525.png

0

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


لینک به پست

این تابع و اکشن را به فایل functions.php اضافه کنید


function comments_reply_scripts() {
if ( is_singular() && comments_open() && get_option( 'thread_comments' ) ) {
wp_enqueue_script( 'comment-reply' );
}
}
add_action( 'wp_enqueue_scripts', 'comments_reply_scripts' );

و از طریق پیشخوان - تنظیمات - گفتگوها بخش نظرات تو در تو را فعال کنید

2

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


لینک به پست

برای اضافه کردن پاسخه به نظر از افزونه زیر استفاده کنید ببینید مشکلتون حل میشه


https://wordpress.org/plugins/wordpress-thread-comment/

1

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


لینک به پست

استاد عزیز، اضافه شد اون هم تیک خورد اما بازم گزینه ای بنام پاسخ دادن به دیدگاه ها اضافه نشد

--

ممنون دوست عزیز اما میخوام با استفاده از کد باشه نه افزونه

0

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


لینک به پست

فایل comments.php قالبتون رو بگذارید اینجا

0

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


لینک به پست

کدهای فایل comments.php مشکل دارن احتمالا

0

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


لینک به پست

بفرمایید


<?php // Do not delete these lines
if ('comments.php' == basename($_SERVER['SCRIPT_FILENAME']))
die ('Please do not load this page directly. Thanks!');
if (!empty($post->post_password)) { // if there's a password
if ($_COOKIE['wp-postpass_' . COOKIEHASH] != $post->post_password) { // and it doesn't match the cookie
?>
<p class="nocomments">This post is password protected. Enter the password to view comments.<p>
<?php
return;
}
}
/* This variable is for alternating comment background */
$oddcomment = 'alt';
?>
<?php if ($comments) : ?>

<?php foreach ($comments as $comment) : ?>
<?php if ($comment->comment_parent == '0') : ?>
<div class="basecom">
<div class="comhead"><div class="autcom"><b><?php comment_author() ?></b> نظر داده است.</div></div><div class="rssstyle"></div>
<span class="<?php echo $oddcomment; ?>" id="comment-<?php comment_ID() ?>">
<div style="margin:0px 8px 0px 8px;padding:8px 0px 8px 0px;">

<?php if ($comment->comment_approved == '0') : ?>

<?php endif; ?>

<?php comment_text() ?>

<div class="infcom">ساعت : <?php comment_date('g:i'); ?> تاریخ : <?php comment_date('Y/m/d'); ?></div>

</div><Br />

</div>


<br />
<?php
$cmid = get_comment_ID();
global $wpdb;
$result = $wpdb->get_results("SELECT * FROM $wpdb->comments where comment_parent = '$cmid' and comment_approved != '0'");
foreach ($result as $cmwp) {
$comment_content = $cmwp->comment_content;
$comment_author = $cmwp->comment_author;
echo"
<div class='rplying'><div class='rplyingspan'></div>
<b>$comment_author</b><br /><br />
$comment_content
</div>
<Br />

";

}

?>
<?php endif; ?>
<?php /* Changes every other comment to a different class */
if ('alt' == $oddcomment) $oddcomment = '';
else $oddcomment = 'alt';
?>
<?php endforeach; /* end for each comment */ ?>
<?php else : // this is displayed if there are no comments so far ?>
<?php if ('open' == $post->comment_status) : ?>
<!-- If comments are open, but there are no comments. -->
<?php else : // comments are closed ?>
<!-- If comments are closed. -->
<p class="nocomments">نظرات بسته شده است.</p>
</div>
<?php endif; ?>
<?php endif; ?>
<?php if ('open' == $post->comment_status) : ?>
<?php if ( get_option('comment_registration') && !$user_ID ) : ?>
<p>برای درج نظر لطفا ابتدا <a href="<?php echo get_option('siteurl'); ?>/wp-login.php?redirect_to=<?php echo urlencode(get_permalink()); ?>">وارد شوید</a> سپس اقدام کنید.</p>
<?php else : ?>
<div class="baserpl">
<div style="width:96%;margin:0% 2% 0% 2%;padding:3px 0px 3px 0px;">

<form action="<?php echo get_option('siteurl'); ?>/wp-comments-post.php" method="post" id="commentform">
<?php if ( $user_ID ) : ?>
<p align="right">وارد شده با <a href="<?php echo get_option('siteurl'); ?>/wp-admin/profile.php"><?php echo $user_identity; ?></a>. <a href="<?php echo get_option('siteurl'); ?>/wp-login.php?action=logout" title="خروج از اکانت">خروج »</a></p>
<?php else : ?>

<br />
<div style="text-align:right;direction:rtl;">نام شما : <?php if ($req) echo ""; ?><input type="text" name="author" id="author" value="<?php echo $comment_author; ?>" size="22" tabindex="1" style="border:1px solid #cdcdcd;padding:3px;width:150px;margin-left:15px;box-shadow:inset 1px 1px 5px #ddd;color:#666;" class="b-r5" />
</div>
<div style="text-align:right;direction:rtl;">ایمیل شما: <?php if ($req) echo ""; ?><input type="text" name="email" id="email" value="<?php echo $comment_author; ?>" size="22" tabindex="2" style="border:1px solid #cdcdcd;padding:3px;width:150px;margin-left:18px;box-shadow:inset 1px 1px 5px #ddd;color:#666;" class="b-r5" />
</div>

<?php endif; ?>
<!--<p><small><strong>XHTML:</strong> از این تگ میتوانید استفاده کنید: <code><?php echo allowed_tags(); ?></code></small></p>-->
<textarea name="comment" id="comment" class="textar">

</textarea>

<p align="right"><input name="submit" type="submit" id="submit" tabindex="5" value="فرستادن دیدگاه" style="border:1px solid #000;padding:5px;background:#333;color:#fff;text-shadow:1px 1px 1px #000;cursor:pointer;box-shadow:inset 1px 1px 30px #000;font-family:BYekan,tahoma;font-size:13px;" class="b-r5" />
<input type="hidden" name="comment_post_ID" value="<?php echo $id; ?>" />


<?php do_action('comment_form', $post->ID); ?>

</p>

</form>
</div>
</div>
<br />
<?php endif; // If registration required and not logged in ?>
<?php endif; // if you delete this the sky will fall on your head ?>

0

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


لینک به پست

این کد را هم


<div class="reply"><?php comment_reply_link(array_merge( $args, array( 'before' => '<div class="btn btn-primary">','after' => '</div>','depth' => $depth, 'max_depth' => $args['max_depth']))) ?></div>

به محل دلخواه در محدوده


<?php if ($comment->comment_parent == '0') : ?>
<div class="basecom">
<div class="comhead"><div class="autcom"><b><?php comment_author() ?></b> نظر داده است.</div></div><div class="rssstyle"></div>
<span class="<?php echo $oddcomment; ?>" id="comment-<?php comment_ID() ?>">
<div style="margin:0px 8px 0px 8px;padding:8px 0px 8px 0px;">
<?php if ($comment->comment_approved == '0') : ?>
<?php endif; ?>
<?php comment_text() ?>
<div class="infcom">ساعت : <?php comment_date('g:i'); ?> تاریخ : <?php comment_date('Y/m/d'); ?></div>
</div><Br />
</div>

<br />
<?php
$cmid = get_comment_ID();
global $wpdb;
$result = $wpdb->get_results("SELECT * FROM $wpdb->comments where comment_parent = '$cmid' and comment_approved != '0'");
foreach ($result as $cmwp) {
$comment_content = $cmwp->comment_content;
$comment_author = $cmwp->comment_author;
echo"
<div class='rplying'><div class='rplyingspan'></div>
<b>$comment_author</b><br /><br />
$comment_content
</div>
<Br />
";
}
?>
<?php endif; ?>
<?php /* Changes every other comment to a different class */
if ('alt' == $oddcomment) $oddcomment = '';
else $oddcomment = 'alt';
?>

اضافه کنید

2

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


لینک به پست

اقا اضافه شد اما متاسفانه هیچ اتفاقی نمی افته و هیچی به دیدگاه ها اضافه نمیشه

برای اطمینان چندبار هم کش مرورگر رو پاک کردم.

0

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


لینک به پست

دوستان بعد از کلی ازمون خطا به این نتیجه رسیدم که با اضافه کردن تابع زیر به قالب دیدگاه، دکمه پاسخ دادن هم اضافه میشه اما کلا تمام css های استفاده شده در قالب دیدگاه از بین میره و فراخوانی نمیشن

تابع

<?php wp_list_comments ?>

0

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


لینک به پست

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

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

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

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


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

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

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


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