سعید شعبانی 2047 ارسال شده در شهریور 92 گزارش بازنشر ارسال شده در شهریور 92 دوستان سلاماز وردپرس 3.6 به بعد می توان نظرات وردپرس را با قرار دادن کد زیرداخل فایل COMMENTS.PHP طبق تگ های html5 ایجاد کرد.<ol class="comment-list"><?php wp_list_comments( array( 'style' => 'ol', 'format' => 'html5', ) );?></ol>اما به دلیل اینکه استفاده از کد بالا محدودیت های زیادی را در ویرایش و شخصی سازی بخش نظرات بوجود می آورد من از کد زیر<ol class="comment-list"><?php wp_list_comments('type=comment&callback=mytheme_comment'); ?></ol>به همراه قرار دادن کد زیر در functions.php استفاده می کنم.function mytheme_comment($comment, $args, $depth) {$GLOBALS['comment'] = $comment;extract($args, EXTR_SKIP);if ( 'div' == $args['style'] ) {$tag = 'div';$add_below = 'comment';} else {$tag = 'li';$add_below = 'div-comment';}?><<?php echo $tag ?> <?php comment_class(empty( $args['has_children'] ) ? '' : 'parent') ?> id="comment-<?php comment_ID() ?>"><?php if ( 'div' != $args['style'] ) : ?><div id="div-comment-<?php comment_ID() ?>" class="comment-body"><?php endif; ?><div class="comment-author vcard"><?php if ($args['avatar_size'] != 0) echo get_avatar( $comment, $args['avatar_size'] ); ?><?php printf(__('<cite class="fn">%s</cite> '), get_comment_author_link()) ?></div><?php if ($comment->comment_approved == '0') : ?><em class="comment-awaiting-moderation"><?php _e('Your comment is awaiting moderation.') ?></em><br /><?php endif; ?><div class="comment-meta commentmetadata"><a href="<?php echo htmlspecialchars( get_comment_link( $comment->comment_ID ) ) ?>"><?php/* translators: 1: date, 2: time */printf( __('%1$s at %2$s'), get_comment_date(), get_comment_time()) ?></a><?php edit_comment_link(__('(Edit)'),' ','' );?></div><?php comment_text() ?><div class="reply"><?php comment_reply_link(array_merge( $args, array('add_below' => $add_below, 'depth' => $depth, 'max_depth' => $args['max_depth']))) ?></div><?php if ( 'div' != $args['style'] ) : ?></div><?php endif; ?><?php }اما مشکل کد بالا , html5 نبودن آن است و برای تبدیل تگ های موجود به Html5 هم باید وقت زیادی گذاشت. من می خواستم که اگر از کد بالا html5 آماده ای وجود دارد آن را داشته باشم یا اگر هم وجود ندارد یکی از دوستان اگر زحمت تبدیل تگ ها به html5 مطالبق با همان ساختاری که خود وردپرس از نسخه 3.6 به بعد بعنوان کد استاندارد html5 بخش نظرات دارد, را بکشد تا همه کاربران وردپرس به راحتی بتوانند از این کد استفاده کنند.پیشاپیش از همگی شما متشکرم نقل قول لینک به ارسال
پست های پیشنهاد شده
به گفتگو بپیوندید
هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .