مشکل تصویر شاخص

omid-ss2

تازه وارد
سلام دوستان این کد باکس مطلبه من هستش که توش تصویر ساخص تعریف کردم...

حالا وقتی واسه پستم تصویری میزارم و براش هم تصویر شاخص انتخاب میکنم هردو تصویر رو تو صفحه اصلی نشون میده ??!!!

مشکل از کجاشه؟؟


کد:
<?php if (have_posts()) : while (have_posts()) : the_post(); ?>
  <div class="leftcontent">  <div class="head">      <h3><?php the_title(); ?></h3>
      <div class="timepost">ارسال شده در :<?php the_time('j F Y'); ?></div>      <div class="postdl"><a href="<?php the_permalink(); ?>">ادامه مطلب...</a></div>
    </div> <div class="clear"></div>    <div class="postbox">      <?php the_post_thumbnail('postimg'); ?>      <?php the_content(''); ?>
    </div>
  </div>
  <?php endwhile; else: ?><?php endif; ?>
در ضمن این باکسه مطلبه که تکرار میشه

 

omid-ss2

تازه وارد
دوستان ببخشید اسپم نیست

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

 

hannanstd.ir

مدیر انجمن و توسعه دهنده ووکامرس پارسی
خب وقتی واسه پستت تصویر میزاری تصویر میره داخل


کد:
[COLOR=#000000][COLOR=#0000BB] the_content[/COLOR][COLOR=#007700]([/COLOR][COLOR=#DD0000]''[/COLOR][COLOR=#007700]);[/COLOR][/COLOR]
و نمایش داده میشه .

 

omid-ss2

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

 

hannanstd.ir

مدیر انجمن و توسعه دهنده ووکامرس پارسی
منم همینو گفتم دیگه . شما تو قالبت هم از


کد:
[COLOR=#000000][COLOR=#0000BB]the_post_thumbnail[/COLOR][COLOR=#007700]([/COLOR][COLOR=#DD0000]'postimg'[/COLOR][COLOR=#007700])[/COLOR][/COLOR]
استفاده کردی که شاخص رو نشون میده . هم از


کد:
[COLOR=#000000][COLOR=#0000BB]the_content[/COLOR][COLOR=#007700]([/COLOR][COLOR=#DD0000]''[/COLOR][COLOR=#007700]);[/COLOR][/COLOR]
استفاده کردی که تمام محتویات ویرایشگر دیداری رو نشون میده .

بجای


کد:
[COLOR=#000000][COLOR=#0000BB]<?php the_content[/COLOR][COLOR=#007700]([/COLOR][COLOR=#DD0000]''[/COLOR][COLOR=#007700]); [/COLOR][COLOR=#0000BB]?>[/COLOR][/COLOR]
کد زیر رو بزارید و تست کنین :


کد:
<?php echo preg_replace("/\[caption .+?\[\/caption\]|\< *[img][^\>]*[.]*\>/i","",get_the_content(),1); ?>
پ.ن:

البته قبلی فقط اولین تصویر رو حذف میکرد کد زیر به نظرم بهتر باشه :


کد:
<?php 

$content = get_the_content();
$content = preg_replace("/<img[^>]+\>/i", "(image) ", $content); 		  
$content = apply_filters('the_content', $content);
$content = str_replace(']=]=>', ']=]=>', $content);
echo $content;

?>
اگه ارور داد نقطه ویرگولش جا مونده بود .

 
آخرین ویرایش توسط مدیر:

omid-ss2

تازه وارد
داداش دمت گرم درست شد..این چه کدیه؟؟کارش چیه؟؟

اینجوریه چرا؟

 

omid-ss2

تازه وارد
آره داداش من مطلبام همه 4.5 عکس توشه..اون کده دومو زدم ی همچین چیزی اومد کناره عکس



که روش کلیک کنم اولین عکسه مطلبو نشون میده

 

hannanstd.ir

مدیر انجمن و توسعه دهنده ووکامرس پارسی
آره داداش من مطلبام همه 4.5 عکس توشه..اون کده دومو زدم ی همچین چیزی اومد کناره عکس

که روش کلیک کنم اولین عکسه مطلبو نشون میده
لینک لوکال رو دادی چطور ببینم آخه ؟

ولی یه نقطه ویرگول تو کد دوم کم بودا

 

omid-ss2

تازه وارد
داداش درست کردم..تو کد اول جای (1)

15 بزاری دیگه 15 تا عکس داخله پست رو نشون نمیده
default_;
.gif' alt=':; ;) :'>

 

hannanstd.ir

مدیر انجمن و توسعه دهنده ووکامرس پارسی
اتفاقا خودمم داشتم همین الان تستش میکردم ببینم مثلا 15 تا رو حذف میکنه یا 15 امی رو حذف میکنه . (البته من داشتم 3 تا رو تست میکردم)

اکی .

 

omid-ss2

تازه وارد
نه داداش 15 تارو حذف میکنه..دستت درد نکنه باز راهنماییت باعث شد مشکلم حل بشه

شب بخیر

یا علی :53:

 
بالا