salarghauor 2 ارسال شده در خرداد 94 گزارش بازنشر ارسال شده در خرداد 94 سلام دوستان همانطور که میدونید ورد پرس پست ها رو بر اساس تاریخ درجشون مرتب میکنه من با افزونه post types order به دلخواه مرتبشون می کنم اما حالا که تعداد پست هام زیاد شده مرتب کردنشون به ترتیب حروف الفبا حتی با این افزونه هم برام سخت شده لطف می کنید اگه راهنمایی کنید. نقل قول لینک به ارسال
Black_Sky 6349 ارسال شده در خرداد 94 گزارش بازنشر ارسال شده در خرداد 94 https://codex.wordpress.org/Alphabetizing_Postshttps://wordpress.org/support/topic/sort-posts-alphabetically-1https://wordpress.org/support/topic/alphabetical-posts 3 نقل قول لینک به ارسال
Parsa 23463 ارسال شده در خرداد 94 گزارش بازنشر ارسال شده در خرداد 94 میتوانید از روش قرار دادن شرط برای کویری استفاده کنیدfunction order_home_posts( $query ) { if ( $query->is_home() && $query->is_main_query() ) { $query->set( 'orderby', 'title' ); $query->set( 'order', 'asc' ); }}add_action( 'pre_get_posts', 'order_home_posts' );یا کد زیر را قبل از حلقه قرار دهیدquery_posts( 'orderby=title&order=asc' ); 3 نقل قول لینک به ارسال
salarghauor 2 ارسال شده در خرداد 94 مالک گزارش بازنشر ارسال شده در خرداد 94 سلام آقا پارسا ببخشید من با کد نویسی آشنایی ندارم ممنون از اینکه لطف کردین پاسخ دادین اما اگه مقدوره توضیح بدین که دقیق این کد ها رو کجا باید قرار بدم در ضمن این روش برای عناوین که به فارسی هستند جواب میده چون من پست هام به فارسیه ممنون میشم جواب بدین. نقل قول لینک به ارسال
Parsa 23463 ارسال شده در خرداد 94 گزارش بازنشر ارسال شده در خرداد 94 جایی که میخواید به این شکل نمایش داده بشهبرای مثال در صفحه اصلی فایل home یا index قبل از حلقه while کد دوم را قرار دهید 2 نقل قول لینک به ارسال
salarghauor 2 ارسال شده در خرداد 94 مالک گزارش بازنشر ارسال شده در خرداد 94 سلام ممنون آقا پارسا یه خواهش دارم اینکه برای یادگیری php که مثلا برا این کار ها که شما کد دادی بلد نبودم خواهشا یه منبع معرفی کن استفاده کنم یاد بگیرم .لطفا برادر بزرگوار. نقل قول لینک به ارسال
علی زینلی 2114 ارسال شده در خرداد 94 گزارش بازنشر ارسال شده در خرداد 94 سلام ممنون آقا پارسا یه خواهش دارم اینکه برای یادگیری php که مثلا برا این کار ها که شما کد دادی بلد نبودم خواهشا یه منبع معرفی کن استفاده کنم یاد بگیرم .لطفا برادر بزرگوار. سلام ، جهت تاپیکی که مجدداً ایجاد کردید اینجا بحث رو ادامه بدید و در صورتی که به پاسخ نرسیدید طبق قوانین پس از 24 ساعت آپ کنید.لطفاً محتوای فایلی که میخواین به ترتیب الفبا نمایش بدید پست ها رو (مثلاً اگر صفحه اصلی هست index.php) رو اینجا در BBCode مخصوص longbox قرار بدید تا راهنمایی بیشتری بهتون بکنیم. 1 نقل قول لینک به ارسال
salarghauor 2 ارسال شده در خرداد 94 مالک گزارش بازنشر ارسال شده در خرداد 94 <?phpglobal $avia_config, $more;/* * get_header is a basic wordpress function, used to retrieve the header.php file in your theme directory. */get_header(); $title = __('Blog - Latest News', 'avia_framework'); //default blog title $t_link = home_url('/'); $t_sub = ""; if(avia_get_option('frontpage') && $blogpage_id = avia_get_option('blogpage')) { $title = get_the_title($blogpage_id); //if the blog is attached to a page use this title $t_link = get_permalink($blogpage_id); $t_sub = avia_post_meta($blogpage_id, 'subtitle'); } if(!empty($blogpage_id) && get_post_meta($blogpage_id, 'header', true) != 'no') { echo avia_title(array('heading'=>'strong', 'title' => $title, 'link' => $t_link, 'subtitle' => $t_sub)); } do_action( 'ava_after_main_title' );?> <div class='container_wrap container_wrap_first main_color <?php avia_layout_class( 'main' ); ?> <?php echo avia_blog_class_string(); ?>'> <div class='container template-blog '> <main class='content <?php avia_layout_class( 'content' ); ?> units' <?php avia_markup_helper(array('context' => 'content'));?>> <?php $avia_config['blog_style'] = apply_filters('avf_blog_style', avia_get_option('blog_style','multi-big'), 'blog'); if($avia_config['blog_style'] == 'blog-grid') { $atts = array('type' => 'grid', 'items' => get_option('posts_per_page'), 'columns'=> 3, 'class'=>'avia-builder-el-no-sibling', 'paginate'=>'yes'); $blog = new avia_post_slider($atts); $blog->query_entries(); echo "<div class='entry-content-wrapper'>".$blog->html()."</div>"; } else { /* Run the loop to output the posts. * If you want to overload this in a child theme then include a file * called loop-index.php and that will be used instead. */ $more = 0; get_template_part( 'includes/loop', 'index' ); } ?> <!--end content--> </main> <?php wp_reset_query(); //get the sidebar $avia_config['currently_viewing'] = 'blog'; if(is_front_page()) $avia_config['currently_viewing'] = "frontpage"; get_sidebar(); ?> </div><!--end container--> </div><!-- close default .container_wrap element --><?php get_footer(); ?> سلام ممنونم میشم کمکم کنید نقل قول لینک به ارسال
salarghauor 2 ارسال شده در خرداد 94 مالک گزارش بازنشر ارسال شده در خرداد 94 سلام دوست عزیزمان آقا علی فرمودن فایل ایندکس رو ضمیمه کن کمکت کنیم خدمت شما نقل قول لینک به ارسال
salarghauor 2 ارسال شده در خرداد 94 مالک گزارش بازنشر ارسال شده در خرداد 94 سلام دوستان کسی میتونه منو کمک کنه؟ نقل قول لینک به ارسال
علی زینلی 2114 ارسال شده در خرداد 94 گزارش بازنشر ارسال شده در خرداد 94 عذرخواهم دوست عزیز ، چند روزیه به شدّت درگیری دارم و نرسیدم به انجمن زیاد سر بزنماین قسمت ایندکس: get_template_part( 'includes/loop', 'index' );حلقه شما رو از یه فایل دیگه گرفته ، فایل includes/loop رو داخل BBcode مخصوص longbox بذارید. نقل قول لینک به ارسال
salarghauor 2 ارسال شده در فروردین 95 مالک گزارش بازنشر ارسال شده در فروردین 95 در در ۱۳۹۴/۳/۳۰ ه.ش. at 23:12، علی زینلی گفته است : عذرخواهم دوست عزیز ، چند روزیه به شدّت درگیری دارم و نرسیدم به انجمن زیاد سر بزنم این قسمت ایندکس: get_template_part( 'includes/loop', 'index' ); حلقه شما رو از یه فایل دیگه گرفته ، فایل includes/loop رو داخل BBcode مخصوص longbox بذارید. لطفا ادامه این پست را راهنمایی بفرمایید ممنون این هم کدی که علی آقا خواستن: <?php global $avia_config, $post_loop_count; if(empty($post_loop_count)) $post_loop_count = 1; $blog_style = !empty($avia_config['blog_style']) ? $avia_config['blog_style'] : avia_get_option('blog_style','multi-big'); if(is_single()) $blog_style = avia_get_option('single_post_style','single-big'); $blog_global_style = avia_get_option('blog_global_style',''); //alt: elegant-blog $initial_id = avia_get_the_ID(); // check if we got posts to display: if (have_posts()) : while (have_posts()) : the_post(); /* * get the current post id, the current post class and current post format */ $url = ""; $current_post = array(); $current_post['post_loop_count']= $post_loop_count; $current_post['the_id'] = get_the_ID(); $current_post['parity'] = $post_loop_count % 2 ? 'odd' : 'even'; $current_post['last'] = count($wp_query->posts) == $post_loop_count ? " post-entry-last " : ""; $current_post['post_type'] = get_post_type($current_post['the_id']); $current_post['post_class'] = "post-entry-".$current_post['the_id']." post-loop-".$post_loop_count." post-parity-".$current_post['parity'].$current_post['last']." ".$blog_style; $current_post['post_class'] .= ($current_post['post_type'] == "post") ? '' : ' post'; $current_post['post_format'] = get_post_format() ? get_post_format() : 'standard'; $current_post['post_layout'] = avia_layout_class('main', false); $blog_content = !empty($avia_config['blog_content']) ? $avia_config['blog_content'] : "content"; /*If post uses builder change content to exerpt on overview pages*/ if(AviaHelper::builder_status($current_post['the_id']) && !is_singular($current_post['the_id']) && $current_post['post_type'] == 'post') { $current_post['post_format'] = 'standard'; $blog_content = "excerpt_read_more"; } /* * retrieve slider, title and content for this post,... */ $size = strpos($blog_style, 'big') ? (strpos($current_post['post_layout'], 'sidebar') !== false) ? 'entry_with_sidebar' : 'entry_without_sidebar' : 'square'; if(!empty($avia_config['preview_mode']) && !empty($avia_config['image_size']) && $avia_config['preview_mode'] == 'custom') $size = $avia_config['image_size']; $current_post['slider'] = get_the_post_thumbnail($current_post['the_id'], $size); if(is_single($initial_id) && get_post_meta( $current_post['the_id'], '_avia_hide_featured_image', true ) ) $current_post['slider'] = ""; $current_post['title'] = get_the_title(); $current_post['content'] = $blog_content == "content" ? get_the_content(__('Read more','avia_framework').'<span class="more-link-arrow"> →</span>') : get_the_excerpt(); $current_post['content'] = $blog_content == "excerpt_read_more" ? $current_post['content'].'<div class="read-more-link"><a href="'.get_permalink().'" class="more-link">'.__('Read more','avia_framework').'<span class="more-link-arrow"> →</span></a></div>' : $current_post['content']; $current_post['before_content'] = ""; /* * ...now apply a filter, based on the post type... (filter function is located in includes/helper-post-format.php) */ $current_post = apply_filters( 'post-format-'.$current_post['post_format'], $current_post ); $with_slider = empty($current_post['slider']) ? "" : "with-slider"; /* * ... last apply the default wordpress filters to the content */ $current_post['content'] = str_replace(']]>', ']]>', apply_filters('the_content', $current_post['content'] )); /* * Now extract the variables so that $current_post['slider'] becomes $slider, $current_post['title'] becomes $title, etc */ extract($current_post); /* * render the html: */ echo "<article class='".implode(" ", get_post_class('post-entry post-entry-type-'.$post_format . " " . $post_class . " ".$with_slider))."' ".avia_markup_helper(array('context' => 'entry','echo'=>false)).">"; //default link for preview images $link = !empty($url) ? $url : get_permalink(); //preview image description $desc = get_post( get_post_thumbnail_id() ); if(is_object($desc)) $desc = $desc -> post_excerpt; $featured_img_desc = ( $desc != "" ) ? $desc : the_title_attribute( 'echo=0' ); //on single page replace the link with a fullscreen image if(is_singular()) { $link = avia_image_by_id(get_post_thumbnail_id(), 'large', 'url'); } //echo preview image if($blog_global_style !== 'elegant-blog') { if(strpos($blog_style, 'big') !== false) { if($slider) $slider = '<a href="'.$link.'" title="'.$featured_img_desc.'">'.$slider.'</a>'; if($slider) echo '<div class="big-preview '.$blog_style.'">'.$slider.'</div>'; } if(!empty($before_content)) echo '<div class="big-preview '.$blog_style.'">'.$before_content.'</div>'; } echo "<div class='blog-meta'>"; $blog_meta_output = ""; $icon = '<span class="iconfont" '.av_icon_string($post_format).'></span>'; if(strpos($blog_style, 'multi') !== false) { $gravatar = ""; $link = get_post_format_link($post_format); if($post_format == 'standard') { $author_name = apply_filters('avf_author_name', get_the_author_meta('display_name', $post->post_author), $post->post_author); $author_email = apply_filters('avf_author_email', get_the_author_meta('email', $post->post_author), $post->post_author); $gravatar_alt = esc_html($author_name); $gravatar = get_avatar($author_email, '81', "blank", $gravatar_alt); $link = get_author_posts_url($post->post_author); } $blog_meta_output = "<a href='{$link}' class='post-author-format-type'><span class='rounded-container'>".$gravatar.$icon."</span></a>"; } else if(strpos($blog_style, 'small') !== false) { $blog_meta_output = "<a href='{$link}' class='small-preview' title='{$featured_img_desc}'>".$slider.$icon."</a>"; } echo apply_filters('avf_loop_index_blog_meta', $blog_meta_output); echo "</div>"; echo "<div class='entry-content-wrapper clearfix {$post_format}-content'>"; echo '<header class="entry-content-header">'; $content_output = '<div class="entry-content" '.avia_markup_helper(array('context' => 'entry_content','echo'=>false)).'>'; $content_output .= $content; $content_output .= '</div>'; $taxonomies = get_object_taxonomies(get_post_type($the_id)); $cats = ''; $excluded_taxonomies = array_merge( get_taxonomies( array( 'public' => false ) ), array('post_tag','post_format') ); $excluded_taxonomies = apply_filters('avf_exclude_taxonomies', $excluded_taxonomies, get_post_type($the_id), $the_id); if(!empty($taxonomies)) { foreach($taxonomies as $taxonomy) { if(!in_array($taxonomy, $excluded_taxonomies)) { $cats .= get_the_term_list($the_id, $taxonomy, '', ', ','').' '; } } } //elegant blog if( $blog_global_style == 'elegant-blog' ) { if(!empty($cats)) { echo '<span class="blog-categories minor-meta">'; echo $cats; echo '</span>'; $cats = ""; } echo $title; echo '<span class="av-vertical-delimiter"></span>'; //echo preview image if(strpos($blog_style, 'big') !== false) { if($slider) $slider = '<a href="'.$link.'" title="'.$featured_img_desc.'">'.$slider.'</a>'; if($slider) echo '<div class="big-preview '.$blog_style.'">'.$slider.'</div>'; } if(!empty($before_content)) echo '<div class="big-preview '.$blog_style.'">'.$before_content.'</div>'; echo $content_output; $cats = ""; $title = ""; $content_output = ""; } echo $title; echo "<span class='post-meta-infos'>"; echo "<time class='date-container minor-meta updated' >".get_the_time(get_option('date_format'))."</time>"; echo "<span class='text-sep text-sep-date'>/</span>"; if ( get_comments_number() != "0" || comments_open() ){ echo "<span class='comment-container minor-meta'>"; comments_popup_link( "0 ".__('Comments','avia_framework'), "1 ".__('Comment' ,'avia_framework'), "% ".__('Comments','avia_framework'),'comments-link', "".__('Comments Disabled','avia_framework')); echo "</span>"; echo "<span class='text-sep text-sep-comment'>/</span>"; } if(!empty($cats)) { echo '<span class="blog-categories minor-meta">'.__('in','avia_framework')." "; echo $cats; echo '</span><span class="text-sep text-sep-cat">/</span>'; } echo '<span class="blog-author minor-meta">'.__('by','avia_framework')." "; echo '<span class="entry-author-link" >'; echo '<span class="vcard author"><span class="fn">'; the_author_posts_link(); echo '</span></span>'; echo '</span>'; echo '</span>'; echo '</span>'; echo '</header>'; // echo the post content echo $content_output; echo '<footer class="entry-footer">'; $avia_wp_link_pages_args = apply_filters('avf_wp_link_pages_args', array( 'before' =>'<nav class="pagination_split_post">'.__('Pages:','avia_framework'), 'after' =>'</nav>', 'pagelink' => '<span>%</span>', 'separator' => ' ', )); wp_link_pages($avia_wp_link_pages_args); if(is_single() && !post_password_required()) { //tags on single post if(has_tag()) { echo '<span class="blog-tags minor-meta">'; the_tags('<strong>'.__('Tags:','avia_framework').'</strong><span> '); echo '</span></span>'; } //share links on single post avia_social_share_links(); } do_action('ava_after_content', $the_id, 'post'); echo '</footer>'; echo "<div class='post_delimiter'></div>"; echo "</div>"; echo "<div class='post_author_timeline'></div>"; echo av_blog_entry_markup_helper($current_post['the_id']); echo "</article>"; $post_loop_count++; endwhile; else: ?> <article class="entry"> <header class="entry-content-header"> <h1 class='post-title entry-title'><?php _e('Nothing Found', 'avia_framework'); ?></h1> </header> <p class="entry-content" <?php avia_markup_helper(array('context' => 'entry_content')); ?>><?php _e('Sorry, no posts matched your criteria', 'avia_framework'); ?></p> <footer class="entry-footer"></footer> </article> <?php endif; if(empty($avia_config['remove_pagination'] )) { echo "<div class='{$blog_style}'>".avia_pagination('', 'nav')."</div>"; } ?> نقل قول لینک به ارسال
پست های پیشنهاد شده
به گفتگو بپیوندید
هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .