silver21 122 ارسال شده در تیر 92 گزارش بازنشر ارسال شده در تیر 92 (ویرایش شده) من این کد رو که مربوط به بخش سرگرمی (ستون این سایت ) هست قرار دادم منتهی در صورتی که در صفحه اول سایت باشیم لینک ها مشخص هست و اگه مثلا مطلبی رو کلیک کنیم و در حال مطالعه باشیم ستون مربوط به سرگرمی تنها یک عنوان رو نمایش میشه<ul><?php$my_query = new WP_Query('cat=66,35,65&showposts=20');while ($my_query->have_posts()):$my_query->the_post();$do_not_duplicate = $post->ID;?><li><?php$category = get_the_category();if($category[0]){?><a href="<?php the_permalink() ?>"><?php the_title(); ?></a></br><?php}?><?php endwhile; ?></li></ul> ویرایش شده تیر 92 توسط silver21 نقل قول لینک به ارسال
imanfakhar 26231 ارسال شده در تیر 92 گزارش بازنشر ارسال شده در تیر 92 این کوئری 20 مطلب دسته های آی دی 66-35-65 را لیست می کنه (مطالب مشترک را فقط یکیشون را می گذاره) و اگر دسته بندی انتخابی اولین دسته انتخاب شده بود یک پیوند ازش ایجاد می کنه هیچ توضیح و مشخصه ای برای home نداره منظورتون رو هم واضح نفرمودید بفرمایید دقیقا چه چیزی می خواهید در چه صفحه ای چاپ شود کوئریش را بگذارم نقل قول لینک به ارسال
mam1371 56 ارسال شده در تیر 92 گزارش بازنشر ارسال شده در تیر 92 (ویرایش شده) سلاممطالب مر تبط من نمایش داده میشه ! اما متاسفانه استایل نداره و روی بک گراند سایت هستمیشه استایل واسش تعریف کرد !اینم کد دوستان خواستن هر جای سایتشون بزارن میاد$related = get_posts( array( 'category__in' => wp_get_post_categories($post->ID), 'numberposts' => 5, 'post__not_in' => array($post->ID) ) );if( $related ) foreach( $related as $post ) {setup_postdata($post); ?><ul> <li> <a href="<?php the_permalink() ?>" rel="bookmark" title="<?php the_title(); ?>"><?php the_title(); ?></a> </li></ul><?php }wp_reset_postdata(); ?><?phpاینم تصویر : ویرایش شده تیر 92 توسط mam1371 نقل قول لینک به ارسال
silver21 122 ارسال شده در تیر 92 مالک گزارش بازنشر ارسال شده در تیر 92 یکبار به آدرس سایتی که لینک کردم مراجعه کنید در صفحه اصلی سایت این کد قرار گرفته ( عنوانش سرگرمی هست و در ستون سمت چپ)عملکرد این کد در صفحه اول سایت درسته ، منتهی وقتی به صفحه ای مثل این صفحه مراجعه می کنیم در بخش سرگرمی اون 20 مطلب رو نمایش نمیده نقل قول لینک به ارسال
Amir 90 35 ارسال شده در تیر 92 گزارش بازنشر ارسال شده در تیر 92 احتمالاً بخاطر قالبتونهچون منم یه قالب داشتم فقط یه دسته رو نشون میداد نقل قول لینک به ارسال
silver21 122 ارسال شده در تیر 92 مالک گزارش بازنشر ارسال شده در تیر 92 مشکل دسته نیست / مشکل تعداد title هست که در صفحه اول 20 عدد درسته ولی هنگام مطالعه یک متن در post_singl این مقدار محدود میشه به زمان ، یعنی مطالبی که در تاریخ خاص همان صفحه ارسال شدن نمایش داده میشه ( ظاهرا هیچکس حوصله دیدن نداره و فقط جواب میدین ) نقل قول لینک به ارسال
Morteza 34190 ارسال شده در تیر 92 گزارش بازنشر ارسال شده در تیر 92 در صفحه دوم شما کوئری دارید؟ همه کوئری ها ریست شده هستن؟ نقل قول لینک به ارسال
silver21 122 ارسال شده در تیر 92 مالک گزارش بازنشر ارسال شده در تیر 92 در مورد کوئری که فرمودید زیاد اطلاعات ندارم از کجا بفهمم ریست شده یا نه؟ (اطلاعاتی در این مورد بدین ممنون میشم )- widget جدید پیدا کردم که برعکس بقیه عملکردش درسته و جالب اینکه سادست و اگه کمی روش کار بشه واقعا کاربردیه ( هم در صفحه اول سایت و هم در صفحات مطالب تعداد رو درست نشون میده ) منتهی یکم ناقصه میشه لطف کنید مواردی که میگم بهش اضافه بشه : 1- بجای انتخاب یک دسته ، بتونم چند دسته رو انتخاب کنم یا حالتش سلکشن باشه یا بشه ID داد 2- نمایش عکس هم با انتخاب چک مارکی بهش اضافه بشهکلا کدهاش اینه:function rpwp_excerpt($count){$permalink = get_permalink($post->ID);$excerpt = get_the_content();$excerpt = strip_tags($excerpt);$excerpt = substr($excerpt, 0, $count);$excerpt = substr($excerpt, 0, strripos($excerpt, " "));$excerpt = $excerpt.'<a href="'.$permalink.'">...</a>';return $excerpt;}class RecentPostsWidgetPlus extends WP_Widget {function RecentPostsWidgetPlus() { $widget_ops = array('classname' => 'recent-posts-plus', 'description' => __( 'The most recent posts on your site with excerpts') ); $this->WP_Widget('RecentPostsWidgetPlus', __('Recent Posts Widget Plus'), $widget_ops);}function widget( $args, $instance ) { extract( $args ); $title = apply_filters('widget_title', empty( $instance['title'] ) ? __( 'Recent Posts' ) : $instance['title']); echo $before_widget; echo $before_title . $title . $after_title; ?> <dl> <?php // Get the recent posts $q = 'showposts='.$instance['numposts']; if (!empty($instance['cat'])) $q .= '&cat='.$instance['cat']; if (!empty($instance['tag'])) $q .= '&tag='.$instance['tag']; query_posts($q); // Run the loop while (have_posts()) : the_post(); ?> <dt> <a href="<?php the_permalink(); ?>"><?php the_title(); ?></a> </dt> <dd> <?php echo rpwp_excerpt($instance['characters']); ?> </dd> <?php endwhile; ?> </dl> <?php if($instance['linkurl'] !=""){?> <a href="<?php echo $instance['linkurl']; ?>" class="morelink"><?php echo $instance['linktext']; ?></a> <?php } ?> <?php echo $after_widget; wp_reset_query();}function update( $new_instance, $old_instance ) { $instance = $old_instance; $instance['title'] = strip_tags($new_instance['title']); $instance['numposts'] = $new_instance['numposts']; $instance['characters'] = $new_instance['characters']; $instance['cat'] = $new_instance['cat']; $instance['tag'] = $new_instance['tag']; $instance['linktext'] = $new_instance['linktext']; $instance['linkurl'] = $new_instance['linkurl']; return $instance;}function form( $instance ) { // Widget defaults $instance = wp_parse_args( (array) $instance, array( 'title' => 'Recent Posts', 'numposts' => 5, 'characters' => 100, 'cat' => 0, 'tag' => '', 'linktext' => '', 'linkurl' => '')); ?> <p> <label for="<?php echo $this->get_field_id('title'); ?>"><?php _e('Title:'); ?></label> <input class="widefat" id="<?php echo $this->get_field_id('title'); ?>" name="<?php echo $this->get_field_name('title'); ?>" type="text" value="<?php echo $instance['title']; ?>" /> </p> <p> <label for="<?php echo $this->get_field_id('numposts'); ?>"><?php _e('Number of posts to show:'); ?></label> <input class="widefat" id="<?php echo $this->get_field_id('numposts'); ?>" name="<?php echo $this->get_field_name('numposts'); ?>" type="text" value="<?php echo $instance['numposts']; ?>" /> </p> <p> <label for="<?php echo $this->get_field_id('characters'); ?>"><?php _e('Excerpt length in number of characters:'); ?></label> <input class="widefat" id="<?php echo $this->get_field_id('characters'); ?>" name="<?php echo $this->get_field_name('characters'); ?>" type="text" value="<?php echo $instance['characters']; ?>" /> </p> <p> <label for="<?php echo $this->get_field_id('cat'); ?>"><?php _e('Limit to category: '); ?> <?php wp_dropdown_categories(array('name' => $this->get_field_name('cat'), 'show_option_all' => __('None (all categories)'), 'hide_empty'=>0, 'hierarchical'=>1, 'selected'=>$instance['cat'])); ?></label> </p> <p> <label for="<?php echo $this->get_field_id('tag'); ?>"><?php _e('Limit to tags:'); ?></label> <input class="widefat" id="<?php echo $this->get_field_id('tag'); ?>" name="<?php echo $this->get_field_name('tag'); ?>" type="text" value="<?php echo $instance['tag']; ?>" /> <br /><small><?php _e('Enter post tags separated by commas (\'cat,dog\')'); ?></small> </p> <p> <label for="<?php echo $this->get_field_id('linktext'); ?>"><?php _e('Link text:'); ?></label> <input class="widefat" id="<?php echo $this->get_field_id('linktext'); ?>" name="<?php echo $this->get_field_name('linktext'); ?>" type="text" value="<?php echo $instance['linktext']; ?>" /> </p> <p> <label for="<?php echo $this->get_field_id('linkurl'); ?>"><?php _e('URL:'); ?></label> <input class="widefat" id="<?php echo $this->get_field_id('linkurl'); ?>" name="<?php echo $this->get_field_name('linkurl'); ?>" type="text" value="<?php echo $instance['linkurl']; ?>" /> </p> <?php}}function recent_posts_widget_plus_init() {register_widget('RecentPostsWidgetPlus');}add_action('widgets_init', 'recent_posts_widget_plus_init'); ?> نقل قول لینک به ارسال
Morteza 34190 ارسال شده در تیر 92 گزارش بازنشر ارسال شده در تیر 92 در مورد کوئری که فرمودید زیاد اطلاعات ندارم از کجا بفهمم ریست شده یا نه؟ (اطلاعاتی در این مورد بدین ممنون میشم )آخر کوئری ها ببینید تابع wp_reset_query وجود داره؟- widget جدید پیدا کردم که برعکس بقیه عملکردش درسته و جالب اینکه سادست و اگه کمی روش کار بشه واقعا کاربردیه ( هم در صفحه اول سایت و هم در صفحات مطالب تعداد رو درست نشون میده ) منتهی یکم ناقصه میشه لطف کنید مواردی که میگم بهش اضافه بشه :توی کدهاش که میشه دسته رو مشخص کرد. مشکلتون کجاست؟ 2- نمایش عکس هم با انتخاب چک مارکی بهش اضافه بشهیعنی چطور؟ 1 نقل قول لینک به ارسال
imanfakhar 26231 ارسال شده در تیر 92 گزارش بازنشر ارسال شده در تیر 92 کدتون در تمام صفحات یک سری مطالب را نمایش می ده و هیچ فرقی هم نداره مطلبی با عنوان ما چقدر زود باور هستیم اولین مطلب لیسته کوئری های صفحات ایراد دارتون را چک کنید و کوئری را ریست کنید 1 نقل قول لینک به ارسال
silver21 122 ارسال شده در تیر 92 مالک گزارش بازنشر ارسال شده در تیر 92 (ویرایش شده) آخر کوئری ها ببینید تابع wp_reset_query وجود داره؟ یعنی تمام کوئری های اون صفحه رو چک کنم یا فقط همون کدرو؟ ولی خودش ریست داره و درست عمل نمیکنه<div class="content"><div class="rightCol"><?php$my_query = new WP_Query('cat=66&showposts=5');while ($my_query->have_posts()):$my_query->the_post();$do_not_duplicate = $post->ID;?><div><h3><a target="_blank" href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h3></div><?php endwhile; ?><?php wp_reset_query(); ?></div> توی کدهاش که میشه دسته رو مشخص کرد. مشکلتون کجاست؟ فقط یک دسته رو میشه (این کدها مربوط به یک widget هست توی منویی که تو بخش ابزارک ها نشون میده فقط میشه یک دسته رو انتخاب کرد ، اگه بشه چند دسته رو همزمان سلکت کرد یا کادری نشون بده که بشه توش id دسته ها را وارد کرد خیلی بهتره یعنی چطور؟ فقط لینک مطالب نمایش داده میشه که اگه بشه تصاویر بند انگشتی رو هم کنارش باشه عالیه مثه عکس زیر: کدتون در تمام صفحات یک سری مطالب را نمایش می ده و هیچ فرقی هم نداره مطلبی با عنوان ما چقدر زود باور هستیم اولین مطلب لیستهکوئری های صفحات ایراد دارتون را چک کنید و کوئری را ریست کنید از بس عجله داشتم چندین بار widget های مختلفو تست کردم و اون چیزی رو که مشاهده کردید بدون نقصش بود (خیلی از افزونه هارو تست کردم ولی درست عمل نمیکردن فقط یه افزونه درست بود) این کد بود ولی اشتباه نمایش میده ، ریست هم داره:<div class="content"><div class="rightCol"><?php$my_query = new WP_Query('cat=66&showposts=5');while ($my_query->have_posts()):$my_query->the_post();$do_not_duplicate = $post->ID;?><div><h3><a target="_blank" href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h3></div><?php endwhile; ?><?php wp_reset_query(); ?></div> ویرایش شده تیر 92 توسط silver21 نقل قول لینک به ارسال
Parsa 23463 ارسال شده در تیر 92 گزارش بازنشر ارسال شده در تیر 92 بله برای هر کوئری که بکار میبرید باید ریست شودکدتون هم درسته 2 نقل قول لینک به ارسال
silver21 122 ارسال شده در تیر 92 مالک گزارش بازنشر ارسال شده در تیر 92 راه ساده ای نیست برای فهمیدن اینکه کجا تو چه افزونه یا کد یا پلاگین ... کوئری ریست نشده ، اینطوری یه هفته طول میکشه تا پیدا بشه نقل قول لینک به ارسال
imanfakhar 26231 ارسال شده در تیر 92 گزارش بازنشر ارسال شده در تیر 92 این ساده ترین راهه شما فقط می خواهید یک فایلب را در نوت پد باز کنید و کنترل f بگیرید و کلمه query را جستجو کنید و مقایسه کنید تعداد کوئری ها و ریست هاشون برابره یا نه تا همین چند سال پیش برای به روز رسانی باید کل نوشته تون رو انکد iso می کردید و از آخرینم صفحه سایتتون کپی می گرفتید محتوای قبلی را از توش در می آوردید و محتوای جدید را می گذاشتید و لیتکش رو دستی به همه صفحاتتون اضافه می کردید نا شکر نباشید 1 نقل قول لینک به ارسال
silver21 122 ارسال شده در تیر 92 مالک گزارش بازنشر ارسال شده در تیر 92 شما فقط می خواهید یک فایلب را در نوت پد باز کنید و کنترل f بگیرید یک فایل! منظورتون کدوم فایله من تا الان post-single-header - index - page و برای راحتی کار چندتا افزونه رو هم از کار انداختم ولی این کد عملکرد درستی نداشتفعلا که همچنان در حال جستجو هستم نقل قول لینک به ارسال
imanfakhar 26231 ارسال شده در تیر 92 گزارش بازنشر ارسال شده در تیر 92 بیش از همه احتمالش در index.php و home.php است تا صفحات دیگه نقل قول لینک به ارسال
silver21 122 ارسال شده در تیر 92 مالک گزارش بازنشر ارسال شده در تیر 92 (ویرایش شده) home.php تو کدوم پوشه هست - تو قالب که نیست و اینکه این کوئری درست ریست شده ؟ و همچنین هر کدوم از $featuredposts_query ها هم ریست می خواد؟ if($featuredposts_query) { $featuredposts_excerpt_length = $this->theme->get_option('featuredposts_excerpt_length'); query_posts($featuredposts_query); if (have_posts()) : while (have_posts()) : the_post(); $featured_image_url = ''; if ( has_post_thumbnail()) { $get_large_image_url = wp_get_attachment_image_src( get_post_thumbnail_id($post->ID), 'full'); $featured_image_url = $get_large_image_url[0]; } $the_slider[] = array('img' => $featured_image_url, 'link' => get_permalink(), 'title' => get_the_title(), 'content' => $this->theme->shorten(get_the_excerpt(),$featuredposts_excerpt_length)); endwhile; endif; wp_reset_query(); }این چطور درسته؟<?php $cats = get_categories(); foreach ( $cats as $cat ) { query_posts( 'cat=' . $cat->cat_ID ); ?> <h3><?php echo $cat->cat_name; ?></h3> <ul class="sitemap-list"> <?php while ( have_posts() ) { the_post(); ?><?php if(function_exists('the_views')) { the_views(); } ?> <li><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></li> <?php } wp_reset_query(); ?>و<?php//The Query With Parametersquery_posts('cat=11&post_status=publish&posts_per_page=5');//The Loopif ( have_posts() ) : while ( have_posts() ) : the_post(); ?> <a href="<?php the_permalink(); ?>"><?php the_title (); ?></a><?php get_post_thumnbnail_id($id); ?><?php the_modified_author(); ?><?php single_cat_title($prefix, $display); ?><?phpendwhile; else:endif;//Reset Querywp_reset_query(); ?>فک نکنم از کوئری ها باشه - چندین چند مورد query_posts پیدا کردم و به همون تعداد ریستشم بود ویرایش شده تیر 92 توسط silver21 نقل قول لینک به ارسال
Morteza 34190 ارسال شده در تیر 92 گزارش بازنشر ارسال شده در تیر 92 الان این کدهایی که قرار دادید همه ریست شدناگر بتونید بخشهایی مثل سایدبار و هدر فوتر رو برای تست از اون صفحه موردنظر موقتا حذف کنید ببینید درست نشون میده یا خیر. نقل قول لینک به ارسال
silver21 122 ارسال شده در تیر 92 مالک گزارش بازنشر ارسال شده در تیر 92 (ویرایش شده) عجب پروژه سختی بود ، header که حذف میشد کلا سایت تعطیل ، یه جوری یه بخشای نامفهومو حذف کردم تا بالا بیاد از یه طرفم این کدو تو سایدبار گذاشته بودم ، چطور سایدبارو حذف میکردمو بعدش میدیدم داره درست عمل میکنه یا نه؟ اونم از رو یه افزونه مشابه که اشتباها بجای اینکه آخرین مطالب نویسنده رو نشون بده فقط مطالب روز خاصی رو نشون میداد فهمیدم درست نشده.این نیاز به چندتا ریست داره ؟ اصلا ریست میخواد؟<?php$my_query = new WP_Query('showposts=10&cat=6');while ($my_query->have_posts()):$my_query->the_post();$do_not_duplicate = $post->ID;?><a href="<?php the_permalink() ?>"><?php the_title(); ?></a></br><?php endwhile; ?><?php wp_reset_query(); ?> ویرایش شده تیر 92 توسط silver21 نقل قول لینک به ارسال
Morteza 34190 ارسال شده در تیر 92 گزارش بازنشر ارسال شده در تیر 92 کد آخرتون هم ریست شدهالان با حذف و تست بخشهای مختلف چیزی دستگیرتون نشد؟ 1 نقل قول لینک به ارسال
imanfakhar 26231 ارسال شده در تیر 92 گزارش بازنشر ارسال شده در تیر 92 منظور از حذف header و footer حذف فایلشون نیست دستور فراخوانی را باید تغییر می دادید home.php الزاما در قالب ها نیست ولی اگر باشد خانه سایت در آن باز می شود 1 نقل قول لینک به ارسال
silver21 122 ارسال شده در بهمن 92 مالک گزارش بازنشر ارسال شده در بهمن 92 واقعا خسته شدم ، هدر و فوترو کامل برداشتم و فایل post-single.php سایتو کامل موارد داخلشو پاک کردم و افزونه های دیگه رو حذف کردم اما همچنان برخی از افزونه هایی که نیاز دارم نصب کنم اجرا نمیشن اینبار بخش"سلامت" ستون سمت چپ که در صفحه اول سایت درست اجرا میشه ولی در صفحات داخلی نه. (سایت در امضا) نقل قول لینک به ارسال
پست های پیشنهاد شده
به گفتگو بپیوندید
هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .