alli 6 ارسال شده در بهمن 93 گزارش بازنشر ارسال شده در بهمن 93 سلام خوبید؟یه سوال:آیا امکان این وجود داره که بدون استفاده از فایل functions.php لیست آخرین نظراتو به صورت اختصاصی قرار داد؟منظورم اینه که یه کد حلقه ای باشه در فایل comments.php قرار بدیم که لیست آخرین نظراتو نشون بده .البته می دونم میشه از کد :<?php wp_list_comments(); ?>استفاده کرد.و اینم می دونم باید یه function در فایل functions.php تعریف بشه تا بتونیم لیست آخرین نظراتو اختصاصی کنیم.و اینطوری فراخونیش کنیم :<?php wp_list_comments('type=all&callback=نام فانکشن نظرات'); ?>البته منظور من فرم (form) نیست!لیست آخرین نظرات ارسال شده توسط کاربران هست.یه کدی می خوام مثل همین حلقه ی مطالب وردپرس که آخرین نظراتِ مطلبو داخل ادامه مطلب نمایش بده. ( بدون استفاده از فایل functions.php ).ممنونمثلا همین کد<?phpfunction comment($comment, $args, $depth){ $GLOBALS['comment'] = $comment; ?><li <?php comment_class(); ?> id="li-comment-<?php comment_ID() ?>">قالب نمایش نظر خوانندگان<?php}؟>بالا امکانش هست یه کدی شبیه همین درست بشه که به جای قرار دادن کد در فایل functions.php داخل single.php یا somments.php قرار بدم؟ نقل قول لینک به ارسال
استاد اعظم 900 ارسال شده در بهمن 93 گزارش بازنشر ارسال شده در بهمن 93 بودنیش که هست و میشه اما دردسره و کداش زیاده ، شاید اگه سرچ کنید به نتیجه برسیدشما بگید قصدتون دقیقا از انجام این کار چیه تا راهنمایی بشید 1 نقل قول لینک به ارسال
alli 6 ارسال شده در بهمن 93 مالک گزارش بازنشر ارسال شده در بهمن 93 نه با سرچ پیدا نکردم به خاطر همین به دوستان متخصص رجوع کردم.هر چقدرم کدش زیاد باشه مشکل نداره فقط کدشو بدید حله! اصلا نمی خواد داخل کدهای اچ تی ام ال قرارش بدید فقط توابع رو بدید.شما بگید قصدتون دقیقا از انجام این کار چیه تا راهنمایی بشیدهدف خاصی نداره فقط نمی خوام از کدها داخل functions استفاده کنم . ( البته نمی خوام از افزونه ی اختصاصی هم استفاده کنم. )اگه میشه حتما کدشو بدید یا حداقل یه آدرس بدید تا خودم ببینم! در ضمن اگه نمیشه هم بگید نمیشه! ولی اگه میشه کوتاهی نکنید نقل قول لینک به ارسال
استاد اعظم 900 ارسال شده در بهمن 93 گزارش بازنشر ارسال شده در بهمن 93 این هست : http://themeshaper.com/2009/07/01/wordpress-theme-comments-template-tutorialاین یه نمونه دیگه :<?php// Do not delete these linesif (!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" ><?php _e('This post is password protected. Enter the password to view comments.'); ?></p><?phpreturn;}?><?php if ( have_comments() ) : ?><h3 id="comments"><?php printf( _n( 'One Response to %2$s', '%1$s Responses to %2$s', get_comments_number() ),number_format_i18n( get_comments_number() ), '“' . get_the_title() . '”' ); ?></h3><div class="navigation"><div class="alignleft"><?php previous_comments_link() ?></div><div class="alignright"><?php next_comments_link() ?></div></div><ol class="commentlist"><?php wp_list_comments(//"callback=CALLBACK_FUNCTION");?></ol><div class="navigation"><div class="alignleft"><?php previous_comments_link() ?></div><div class="alignright"><?php next_comments_link() ?></div></div><?php else : // this is displayed if there are no comments so far ?><?php if ( comments_open() ) : ?><!-- If comments are open, but there are no comments. --> <?php else : // comments are closed ?><!-- If comments are closed. --><p class="nocomments"><?php _e('Comments are closed.'); ?></p><?php endif; ?><?php endif; ?><?php if ( comments_open() ) : ?><div id="respond"><h3><?php comment_form_title( __('Leave a Reply'), __('Leave a Reply to %s' ) ); ?></h3><div id="cancel-comment-reply"><small><?php cancel_comment_reply_link() ?></small></div><?php if ( get_option('comment_registration') && !is_user_logged_in() ) : ?><p><?php printf(__('You must be <a href="%s">logged in</a> to post a comment.'), wp_login_url( get_permalink() )); ?></p><?php else : ?><form action="<?php echo site_url(); ?>/wp-comments-post.php" method="post" id="commentform"><?php if ( is_user_logged_in() ) : ?><p><?php printf(__('Logged in as <a href="%1$s">%2$s</a>.'), get_edit_user_link(), $user_identity); ?> <a href="<?php echo wp_logout_url(get_permalink()); ?>" title="<?php esc_attr_e('Log out of this account'); ?>"> <?php _e('Log out »'); ?></a></p><?php else : ?><p><input type="text" name="author" class="comment-field" id="author" value="<?php echo esc_attr($comment_author); ?>" size="22" tabindex="1" <?php if ($req) echo "aria-required='true' required"; ?> /><label for="author"><small><?php _e('Name'); ?> <?php if ($req) _e('(required)'); ?></small></label></p><p><input type="email" class="comment-field" name="email" id="email" value="<?php echo esc_attr($comment_author_email); ?>" size="22" tabindex="2" <?php if ($req) echo "aria-required='true' required"; ?> /><label for="email"><small><?php _e('Mail (will not be published)'); ?> <?php if ($req) _e('(required)'); ?></small></label></p><p><input type="url" class="comment-field" name="url" id="url" value="<?php echo esc_attr($comment_author_url); ?>" size="22" tabindex="3" /><label for="url"><small><?php _e('Website'); ?></small></label></p><?php endif; ?><p><small><?php printf(__('<strong>XHTML:</strong> You can use these tags: <code>%s</code>'), allowed_tags()); ?></small></p><p><textarea name="comment" class="comment-field textarea" id="comment" cols="58" rows="10" tabindex="4"></textarea></p><p><input name="submit" type="submit" id="submit" tabindex="5" class="submit-button" value="<?php esc_attr_e('Submit Comment'); ?>" /><?php comment_id_fields(); ?></p><?php do_action('comment_form', $post->ID); ?></form><?php endif; // If registration required and not logged in ?></div><?php endif; // if you delete this the sky will fall on your head ?> 1 نقل قول لینک به ارسال
alli 6 ارسال شده در بهمن 93 مالک گزارش بازنشر ارسال شده در بهمن 93 (ویرایش شده) ممنون ولی :منظور من آخرین نظرات کل سایت نبود.منظور من نمایش لیست نظرات در ادامه ی مطلب زیر هست مطلب بود.اگه میشه یه بررسی کنید. علی زینلیممنون جسین جان در حال بررسی هستم ...تشکر از شما ویرایش شده بهمن 93 توسط alli نقل قول لینک به ارسال
alli 6 ارسال شده در بهمن 93 مالک گزارش بازنشر ارسال شده در بهمن 93 توی این کد اینو پیدا کردم :<?php wp_list_comments(//"callback=CALLBACK_FUNCTION");?>اینم که باز همون شد من قصدم اختصاصی کردن قسمت لیست نظرات بود اگه میشه یه بررسی کنید.با قرار دادن کد لیست نظرات نمایش داده نمی شه.من می خوام محتویات ( یعنی کدهای ) باکس های نظرات درون فایل comments.php قرار بگیره.البته اون دو تا // داخل کد و هم برداشتم بازم نمایش نداد<?php wp_list_comments(); ?>من می خوام این کد برداشته شه به جاش توابع نظرات قرار بگیره مثلا برای نمایش متن نظر دهنده به جای کد بالا از مثلا کد زیر استفاده کنم :<?php comment_text() ?>در ضمن اون لینکم چیزایی رو نوشته بود که من خودم در حال حاضر ازش استفاده می کنم. نقل قول لینک به ارسال
استاد اعظم 900 ارسال شده در بهمن 93 گزارش بازنشر ارسال شده در بهمن 93 توابعش هست اگه یکم بگردی ، اینم یه راه دیگه :<?phpglobal $wpdb;$sql = "SELECT DISTINCT ID, post_title, post_password, comment_content, comment_author_email, comment_ID,comment_post_ID, comment_author, comment_date_gmt, comment_approved,SUBSTRING(comment_content,1,45) AS com_excerpt ,SUBSTRING(post_title,1,60) AS com_post_titleFROM $wpdb->commentsLEFT OUTER JOIN $wpdb->posts ON ($wpdb->comments.comment_post_ID =$wpdb->posts.ID)WHERE comment_approved = '1' AND comment_type = '' AND post_password = '' AND comment_post_ID = '".get_the_ID()."'ORDER BY comment_date_gmt DESC";$comments = $wpdb->get_results($sql);echo '<ul>';foreach ($comments as $comment) { echo "<li>"; echo get_avatar( $comment->comment_author_email , '32' ); echo '<span class="comment_author">' . $comment->comment_author . '</span>'; echo '<div class="comment_content">' . $comment->comment_content . '</div>'; echo "</li>";}echo "</ul>";?>اگه میگفتی منظورت از این کار چیه بهتر راهنماییت می کردیم 1 نقل قول لینک به ارسال
alli 6 ارسال شده در بهمن 93 مالک گزارش بازنشر ارسال شده در بهمن 93 ممنون با تشکر از شما حسین آقای عزیز!از مدیران می خوام پیشوند این تایپکو به حل شده تغییر بدن نقل قول لینک به ارسال
alli 6 ارسال شده در بهمن 93 مالک گزارش بازنشر ارسال شده در بهمن 93 اگه میگفتی منظورت از این کار چیه بهتر راهنماییت می کردیمهیچی با استفاده از کد جاوااسکریپت می خواستم نظراتو به صورت پاپ آپ نشون بدم که جل شد ممنون نقل قول لینک به ارسال
alli 6 ارسال شده در بهمن 93 مالک گزارش بازنشر ارسال شده در بهمن 93 آقا حسین نمی شه به این کد یه چند تا خاصیت دیگه هم اضافه کرد؟ مثل : لینک پاسخ به نظر ، تاریخ جلالی ، زمان ارسال نظر ، آدرس سایت نویسنده نظر ، لینک ویرایش نظر و ...(منظورم همون کدی هست که دادین برای نمایش لیست نظرات ) نقل قول لینک به ارسال
پست های پیشنهاد شده
به گفتگو بپیوندید
هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .