kouche 0 ارسال شده در اردیبهشت 91 گزارش بازنشر ارسال شده در اردیبهشت 91 سلام دوستان مهربانمن میخوام متن یه دسته از نوشته هام توی صفحه اصلی نمایش داده نشه و فقط توی سایدبار متن رو نمایش بدم.چطور می تونم اینکار رو انجام بدم ؟ نقل قول لینک به ارسال
Morteza 34190 ارسال شده در اردیبهشت 91 گزارش بازنشر ارسال شده در اردیبهشت 91 از کوئری باید استفاده بشه.براساس آی دی دسته ها :if (is_home()) { query_posts("cat=-52,-1,-48,52"); } کمی بهینه تر:<?php $paged = (get_query_var('paged')) ? get_query_var('paged') : 1;query_posts("cat=-8&paged=$paged"); ?>براساس آرگومانهای بیشتر در کوئری :<?php query_posts($query_string . '&cat=-8'); ?>براساس دسته هایی که میخوایم نمایش بده :<?php while (have_posts()) : the_post(); if (is_home()) if (in_category(‘YOUR-CATEGORY-ID’)) continue; ?>همه کدها شبیه به هم عمل میکنن. بسته به نوع استفاده شما داره. 2 نقل قول لینک به ارسال
Parsa 23463 ارسال شده در اردیبهشت 91 گزارش بازنشر ارسال شده در اردیبهشت 91 حذف مطالب از صفحه اصلینمایش یک دسته:<?php// save wp_query object$tmp_query = $wp_query;// Reset Querywp_reset_query();// The Query$the_query = new WP_Query( 'cat=7&showposts=10' );if ($the_query->have_posts()) :$out = "<ul>";// The Loopwhile ( $the_query->have_posts() ) : $the_query->the_post(); $out .= '<li><a href="'.get_permalink().'">'.get_the_title().'</a></li>';endwhile;$out .= "</ul>";echo $out;else:echo "مطلبي وجود ندارد!";endif;// Reset Querywp_reset_query();// load tmp_query$wp_query = $tmp_query;?>7 شناسه دسته10 تعداد عناوین 2 نقل قول لینک به ارسال
kouche 0 ارسال شده در اردیبهشت 91 مالک گزارش بازنشر ارسال شده در اردیبهشت 91 از کوئری باید استفاده بشه.براساس آی دی دسته ها :if (is_home()) { query_posts("cat=-52,-1,-48,52"); } کمی بهینه تر:<?php $paged = (get_query_var('paged')) ? get_query_var('paged') : 1;query_posts("cat=-8&paged=$paged"); ?>براساس آرگومانهای بیشتر در کوئری :<?php query_posts($query_string . '&cat=-8'); ?>براساس دسته هایی که میخوایم نمایش بده :<?php while (have_posts()) : the_post(); if (is_home()) if (in_category(‘YOUR-CATEGORY-ID’)) continue; ?>همه کدها شبیه به هم عمل میکنن. بسته به نوع استفاده شما داره.سلام دوست گرامیاین کدها رو کجا باید بذارم ؟ نقل قول لینک به ارسال
NESTED 4295 ارسال شده در اردیبهشت 91 گزارش بازنشر ارسال شده در اردیبهشت 91 در مورد مثالهای MORTEZA باید در فایل ایندکس قالب قبل از حلقه وردپرسدر مورد مثال پارسا می تونید کل حلقه پست رو به این صورت در فایل قالب تغییر بدین 2 نقل قول لینک به ارسال
kouche 0 ارسال شده در اردیبهشت 91 مالک گزارش بازنشر ارسال شده در اردیبهشت 91 در مورد مثالهای MORTEZA باید در فایل ایندکس قالب قبل از حلقه وردپرسدر مورد مثال پارسا می تونید کل حلقه پست رو به این صورت در فایل قالب تغییر بدینNESTED جان سلام و ممنونمشکل من دقیقا همینجاست که بلد نیستم.شرمنده ام. می تونی کمی توضیح بدی ؟من از این قالب استفاده می کنمhttp://dl.wordpress98.com/2012/03/wp98_dailypress.zipمیشه لطفا کمی بیشتر و مبتدی تر آموزش بدبد؟اگر وقت ندارید یا امکانش نیست هم هیچی.ممنونم تا همینجاش رو نقل قول لینک به ارسال
NESTED 4295 ارسال شده در اردیبهشت 91 گزارش بازنشر ارسال شده در اردیبهشت 91 در فایل ایندکس قالب شما در خط 6 کوئری زیر درج شده :<?php $my_query = new WP_Query('showposts=1');while ($my_query->have_posts()) : $my_query->the_post();$do_not_duplicate = $post->ID; ?>در همین کوئری شما می تونید بجایshowposts=1بنویسید :showposts=1&cat=-1که در اینجا عدد یک نمایانگر ایدی دسته مورد نظر هست و علامت (-) قبل زا عدد یک این فرمان رو میده که پستهای این دسته بندی رو در کوئری که باز کردیم نمایش نده ، براحتی بجای عدد یک ایدی دسته مورد نظرت رو بنویس :<?php $my_query = new WP_Query('showposts=1&cat=-1');while ($my_query->have_posts()) : $my_query->the_post();$do_not_duplicate = $post->ID; ?>در قسمت بعدی قالبت برای اینکه در بخش مطالب گذشته فایل ایندکس نیز پستها درج نشن در خط 39 قبل حلقه :<?php if (have_posts()) : while (have_posts()) : the_post();if( $post->ID == $do_not_duplicate ) continue; update_post_caches($posts); ?>از این کوئری استفاده کنی :<?php query_posts($query_string . '&cat=-1'); ?>که همانند قسمت قبلی ایدی دسته مورد نظر رو بجای عدد یک بذار البته این یکی از روشهای معمولی اینکار هست 3 نقل قول لینک به ارسال
kouche 0 ارسال شده در اردیبهشت 91 مالک گزارش بازنشر ارسال شده در اردیبهشت 91 آقا من خیلی ممنونم. تا اینجای کار رو به خوبی انجام دادم.فقط موند قسمت دوم1. اگر من بخوام متن همون Cat رو در سایدبار سمت چپ نشون بدم چیکار بکنم ؟2. اگر بخوام برای دوتا Cat اینکار رو انجام بدم باید چه دستوری رو وارد کنم.بسیار ممنونم از لطفتون و شرمنده نقل قول لینک به ارسال
kouche 0 ارسال شده در اردیبهشت 91 مالک گزارش بازنشر ارسال شده در اردیبهشت 91 البته کمی ظاهر قالبم به هم ریخت. پستهای بخشهای دیگه چندباره اومدن تو صفحه اصلی. نقل قول لینک به ارسال
پست های پیشنهاد شده
به گفتگو بپیوندید
هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .