رفتن به مطلب

نمایش اسلایدر در تمام صفحه ها


پست های پیشنهاد شده

سلام دوستان

متاسفانه اسلایدرم در تمام صفحه ها نمایش داده میشه...

میخوام فقط در صفحه ی اصلی سایت نشون داده بشه...

آدرس سایت:

http://fashionstar1.ir/

لینک به ارسال

کدهای اسلایدر که در این 2 فایل نبود ولی احتمال زیاد با این کد فراخوانی شده کدهاش :


<?php if(is_home()) { include (TEMPLATEPATH . '/featured.php'); } ?>

بنابراین کدهای اسلایدر احتمالا در فایل featured.php قالب هستن ... من نگاه کردم سایتو اسلایدر فقط در صفحه ی اصلی بود و در صفحه ی دیگه ای هم نبود ، با این وجود اگه می خوایید نمایش داده نشه اون کد رو حذف کنید ... در ضمن کدهای featured.php رو بذارید تا مطمئن شیم که کدهای اسلایدر توش هست

لینک به ارسال

منظور من تو پیج های 2 3 4 5 6اینا بود

http://fashionstar1.ir/page/2/ الان برای شما توو این صفحه اسلایدر نشون نمیده؟ واسه من اخه نشون میده


<?php
if(get_theme_option('featured_posts') != '') {
?>
<script type="text/javascript">
function startGallery() {
var myGallery = new gallery($('myGallery'), {
timed: true,
delay: 6000,
slideInfoZoneOpacity: 0.8,
showCarousel: false,
slideInfoZoneSlide: false
});
}
window.addEvent('domready', startGallery);
</script>
<div class="fullbox_excerpt">
<div class="fullbox_content">
<div class="smooth_gallery">
<div id="myGallery">


<?php
$featured_posts_category = get_theme_option('featured_posts_category');

if($featured_posts_category != '' && $featured_posts_category != '0') {
global $post;
$featured_posts = get_posts("numberposts=5&&category=$featured_posts_category");
$i = 0;
foreach($featured_posts as $post) {
setup_postdata($post);
if ( version_compare( $wp_version, '2.9', '>=' ) ) {
$slide_image_full = get_the_post_thumbnail($post->ID,'large', array('class' => 'full'));
$slide_image_thumbnail = get_the_post_thumbnail($post->ID,'large', array('class' => 'thumbnail'));
} else {
$get_slide_image = get_post_meta($post->ID, 'featured', true);
$slide_image_full = "<img src=\"$get_slide_image\" class=\"full\" alt=\"\" />";
$slide_image_thumbnail = "<img src=\"$get_slide_image\" class=\"thumbnail\" alt=\"\" />";
}

?>
<div class="imageElement">
<h3><?php the_title(); ?></h3>
<?php the_excerpt(); ?>
<a href="<?php the_permalink(); ?>" title="<?php the_title(); ?>" class="open"></a>
<?php echo $slide_image_full; ?>
<?php echo $slide_image_thumbnail; ?>
</div>
<?php }
} else {
for($i = 1; $i <=5; $i++) {
?>
<div class="imageElement">
<h3></h3>
<p></p>
<a href="#" title="This is featured post <?php echo $i; ?>" class="open"></a>
<img src="<?php bloginfo('template_directory'); ?>/jdgallery/slides/<?php echo $i; ?>.jpg" class="full" alt="" />
<img src="<?php bloginfo('template_directory'); ?>/jdgallery/slides/<?php echo $i; ?>.jpg" class="thumbnail" alt="" />
</div>
<?php
}
}

?>
</div>
</div>
</div>
</div>
<?php } ?>

لینک به ارسال

از wp_query استفاده کنید

و قبل از کویری و

انتهای حلقه ریست کنید با تابع wp_reset_query

نمونه در انجمن هست

لینک به ارسال

جایگزین این بخش:


$featured_posts = get_posts("numberposts=5&&category=$featured_posts_category");
$i = 0;
foreach($featured_posts as $post) {
setup_postdata($post);

یه جای get_posts از wp_query استفاده کنید


$featured_posts = new wp_query("posts_per_page=5&cat=$featured_posts_category");
$i = 0;
while ( $featured_posts->have_posts() ) {

تایع زیر را قبل از کد بالا

و بعد از حلقه استفاده کنید


<?php wp_reset_query() ?>

لینک به ارسال


<?php wp_reset_query() ?>

اینو گفتین کجا بزارم؟! منظورتون از بعد از حلقه رو متوجه نشدم!

لینک به ارسال


$featured_posts = new wp_query("posts_per_page=5&cat=$featured_posts_category");
$i = 0;
while ( $featured_posts->have_posts() ) {
<?php wp_reset_query() ?>

اینجوری گذاشتم ولی کار نکرد

لینک به ارسال

خب این کد شما بود دیگه


$featured_posts = new wp_query("posts_per_page=5&cat=$featured_posts_category");
$i = 0;
while ( $featured_posts->have_posts() ) {

خوب متوجه نشدم!

میشه بهتر توضیح بدین؟

آخه الان توو تمام صفحه ها نشون میده پهنای باندم زیاد شده

لینک به ارسال

الان من این کد رو


$featured_posts = new wp_query("posts_per_page=5&cat=$featured_posts_category");
$i = 0;
while ( $featured_posts->have_posts() ) {

جایگزین کردم با:


$featured_posts = get_posts("numberposts=5&&category=$featured_posts_category");
$i = 0;
foreach($featured_posts as $post) {
setup_postdata($post);

و در انتهای

featured.php هم این رو اضافه کردم:


<?php wp_reset_query() ?>

اما باز همونطوریه :mellow:

لینک به ارسال

کد ریست ابتدا را قرار دادید؟

قبل از اجرای این کد کویری گرفته میشود؟

لینک به ارسال

آقا پارسا جونی من که featured.php رو گذاشتم لطفا خودتون جسارتا تغییرات رو اعمال کنید، ضمیمه کنید و من این فایل شما رو جایگزین کنم :wub:

لینک به ارسال

اگر تغییرات را اعمال کردید و مشکل حل نشده

ممکن هست مشکل از فایلهای دیگر باشد

لینک به ارسال

داداش من کد اول شمارو جایگزین کردم

و کد ریست رو هم آخر این فایل اضافه کرم!

اگه درست گذاشتم که مشکل حل نشده!

لینک به ارسال

فایل رو با آخرین تغییراتی که دادید اینجا پیوست کنید

لینک به ارسال

گفتم که اونجور که من راهنمایی شمارو فهمیدوم اعمال کردم اما نشد

بفرمایید فایل رو قرار دادم

featured.php.txt

لینک به ارسال

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • اضافه کردن...