mk-73 165 ارسال شده در آذر 94 گزارش بازنشر ارسال شده در آذر 94 دوستان سلام ؛من از شماره بندی صفحه بوت استرپی استفاده کردم خب الان اینکه میخوام داینامیکش کنم تابع های که وجود داره میذارم حالت ریسپانسیوش اگر تعداد پست هاش زیاد باشه دیگه نداره ببینید من شماره صفحه بوت استرپی استفاده کردم <!--begin page-number--> <div class="col-sm-12 col-xs-12 col-lg-12 col-md-12 text-center"> <ul class="pagination"> <li><a href="#">«</a></li> <li><a href="#">1</a></li> <li class="active"><a href="#">2</a></li> <li><a href="#">3</a></li> <li><a href="#">4</a></li> <li><a href="#">5</a></li> <li><a href="#">»</a></li> </ul> </div> <!--end page-number-->وبرای داینامیک کردنشم این تابع را درون فایل functionsقرار دادم<?phpfunction mw_pagination($pages = '', $range = 2){$showitems = ($range * 2)+1;global $paged;if(empty($paged)) $paged = 1;if($pages == ''){global $wp_query;$pages = $wp_query->max_num_pages;if(!$pages){$pages = 1;}}if(1 != $pages){echo "<div class='pagination cf'>";if($paged > 2 && $paged > $range+1 && $showitems < $pages) echo "<a href='".get_pagenum_link(1)."'>«</a>";if($paged > 1 && $showitems < $pages) echo "<a href='".get_pagenum_link($paged - 1)."'>‹</a>";for ($i=1; $i <= $pages; $i++){if (1 != $pages &&( !($i >= $paged+$range+1 || $i <= $paged-$range-1) || $pages <= $showitems )){echo ($paged == $i)? "<span class='current'>".$i."</span>":"<a href='".get_pagenum_link($i)."' class='inactive' >".$i."</a>";}}if ($paged < $pages && $showitems < $pages) echo "<a href='".get_pagenum_link($paged + 1)."'>›</a>";if ($paged < $pages-1 && $paged+$range-1 < $pages && $showitems < $pages) echo "<a href='".get_pagenum_link($pages)."'>»</a>";echo "</div>\n";}}?>درست کار میکنه خوبه ولی مشکلی که گفتم داره واین تابع هم فرااخوانی کردم در مکانی که میخوام یعنی درون قالب صفحه بندی بوت استرپی که ایجاد کردم<?php mw_pagination(); ?>خب شکل کلی قالب شماره بندی صفحه ام به این شکل است کدهاش<div class="col-sm-12 col-xs-12 col-lg-12 col-md-12 text-center"> <ul class="pagination"> <?php mw_pagination(); ?> </ul> </div>نمیدونم چه کار باید انجام بدم چطوری کد را تغییر بدم که در داینامیک کردنشم حالت ریسپانسیو شماره بندی صفحات بهم نریزه.ممنون نقل قول لینک به ارسال
استاد اعظم 900 ارسال شده در آذر 94 گزارش بازنشر ارسال شده در آذر 94 این کد رو تو فایل functions.php بزارید ://page navifunction wpbeginner_numeric_posts_nav() {if( is_singular() )return;global $wp_query;/** Stop execution if there's only 1 page */if( $wp_query->max_num_pages <= 1 )return;$paged = get_query_var( 'paged' ) ? absint( get_query_var( 'paged' ) ) : 1;$max = intval( $wp_query->max_num_pages );/** Add current page to the array */if ( $paged >= 1 )$links[] = $paged;/** Add the pages around the current page to the array */if ( $paged >= 3 ) {$links[] = $paged - 1;$links[] = $paged - 2;}if ( ( $paged + 2 ) <= $max ) {$links[] = $paged + 2;$links[] = $paged + 1;}echo '<nav><ul class="pagination">' . "\n";/** Previous Post Link */if ( get_previous_posts_link() )printf( '<li>%s</li>' . "\n", get_previous_posts_link() );/** Link to first page, plus ellipses if necessary */if ( ! in_array( 1, $links ) ) {$class = 1 == $paged ? ' class="active"' : '';printf( '<li%s><a href="%s">%s</a></li>' . "\n", $class, esc_url( get_pagenum_link( 1 ) ), '1' );if ( ! in_array( 2, $links ) )echo '<li><a>…</a></li>';}/** Link to current page, plus 2 pages in either direction if necessary */sort( $links );foreach ( (array) $links as $link ) {$class = $paged == $link ? ' class="active"' : '';printf( '<li%s><a href="%s">%s</a></li>' . "\n", $class, esc_url( get_pagenum_link( $link ) ), $link );}/** Link to last page, plus ellipses if necessary */if ( ! in_array( $max, $links ) ) {if ( ! in_array( $max - 1, $links ) )echo '<li><a>…</a></li>' . "\n";$class = $paged == $max ? ' class="active"' : '';printf( '<li%s><a href="%s">%s</a></li>' . "\n", $class, esc_url( get_pagenum_link( $max ) ), $max );}/** Next Post Link */if ( get_next_posts_link() )printf( '<li>%s</li>' . "\n", get_next_posts_link() );echo '</ul></nav>' . "\n";}//end page naviکد زیر را در جایی که میخواهید شماره صفحات به نمایش در بیاد بزارید :<?php wpbeginner_numeric_posts_nav(); ?> 1 نقل قول لینک به ارسال
mk-73 165 ارسال شده در آذر 94 مالک گزارش بازنشر ارسال شده در آذر 94 اقای شفعیان ممنون،اموزش های سایتتون خیلی کمکم کردند در یادیگیری بوت استرپ الان من برای سایتم میخوام فرم دیدگاه ها پیاده سازی کنم خب من فرم را با بوت استرپ را پیاده ساری کردم،من با مطالعه ای کردم با فراخوانی فایل comment.phpمیشه فرم نظرات را ایجاد کرد من میخواستم فایل comment bootstrap.phpوجود ندارد برای ورد پرس ممنون میشم در این را بطه کمکم کنی. نقل قول لینک به ارسال
استاد اعظم 900 ارسال شده در آذر 94 گزارش بازنشر ارسال شده در آذر 94 خواهش میکنم ، لطف دارینبرای سوالات جدید تاپیک جدید ایجاد کنید !شما باید یک فایل comments.php آماده را را استفاده کنید و کلاس های بوت استرپ را درش پیاده کنید ، نمونه فایل comments.php را در زیر میتونید استفاده کنید :<?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 ?> 2 نقل قول لینک به ارسال
mk-73 165 ارسال شده در آذر 94 مالک گزارش بازنشر ارسال شده در آذر 94 اقای شفعیان من معذرت میخوام که اینجا مطرح کردم اخه خیلی نیازش داشتم فقط الان خط 19این تابع ایراد میگیره. نقل قول لینک به ارسال
استاد اعظم 900 ارسال شده در آذر 94 گزارش بازنشر ارسال شده در آذر 94 عذر خواهی میکنم ، این یکی رو استفاده کنید :<?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('avatar_size=50'); ?></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 نقل قول لینک به ارسال
mk-73 165 ارسال شده در آذر 94 مالک گزارش بازنشر ارسال شده در آذر 94 ممنون خب اقای شفعیان اگر بخوام امکانات بیشتری بهش اضافه کنم باید چیکار کنم این الان یک فیلد داره فقط من اگر بخوام یک فرم کامل بعنوان مثال نام و ایمیل و نام وبسایت وتوضیحات بگیره.. نقل قول لینک به ارسال
استاد اعظم 900 ارسال شده در آذر 94 گزارش بازنشر ارسال شده در آذر 94 من همین سورس رو تست کردم تمامی فیلد های مورد نباز رو داره ، فقط باید کلاس های بوت استرپ رو به فیلد ها اضافه کنید... 1 نقل قول لینک به ارسال
mk-73 165 ارسال شده در آذر 94 مالک گزارش بازنشر ارسال شده در آذر 94 معذرت میخوام میشه برای یکی از فیلدها مثال بزنید چگونه کلاس بوت استرپ را به فیلدها اضافه کنیم من کلاس ها یادگرفتم به لطف شما نحوه اضافه کردنشون در این فایل functionsچگونه است. نقل قول لینک به ارسال
mk-73 165 ارسال شده در آذر 94 مالک گزارش بازنشر ارسال شده در آذر 94 اضافه کردم ممنون خدا خیرت بده اقایی کردی راهنماییم کردی.دمت گرم. نقل قول لینک به ارسال
پست های پیشنهاد شده
به گفتگو بپیوندید
هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .