کمک برای ویرایش یک کد

omid-ss2

تازه وارد
سلام دوستان و بزرگواران عزیز

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

این کده من که ویرایش کردم مشکل داره .

میخوام اولین تصویر پست یا تصویر شاخص رو به همراه عنوان در بالا و چند خط توضیح کناره عکس نشون بده

الان کل پست هارو کامل نشون میده یعنی هر پستو کامل نشون میده

میخوام همین حلقه 10 مطلب نشون بده و به همین صورت که بولد کردم بالا

تشکر پیشاپیش..




کد:
                                 <div id="magicjoomla_com_slide_wrapper">
                                         <div id="magicjoomla_slide">
         <div class="magicjoomla_slide">
         <div class="module">
<div>

         </div>
</div>
                                                                 </div>


                                         <div id="magicjoomla_com_news_wrapper">
<?php if (have_posts()) : while (have_posts()) : the_post(); ?> 
                                         <div id="magicjoomla_com_news">
         <div class="magicjoomla_com_news">
<h2><?php the_title();?></h2>
<div class="gn_clear"></div>
<?php the_post_thumbnail('first-thumb'); ?>
<p><?php echo preg_replace("/\[caption .+?\[\/caption\]|\< *[img][^\>]*[.]*\>/i","",get_the_content(),10); ?></p>
         </div>
</div>

                         <?php endwhile; else: ?><?php endif; ?>
                                                                 </div>
</div></div>
                                         <div id="magicjoomla_com_slide_wrapper">
                                                                         </div>
                                 <div id="magicjoomla_width4">
:x:

 

omid-ss2

تازه وارد
دوستان کسی نیست؟؟؟

این کد رو تست کردم درست شد تقریبا ولی تصویر شاخص رو نشون نمیده و سطر هارو هم دلش بخواد نشون میده یعنی 1 مطلبو 1 دونه نشون میده سطرشو اون یکیو 3 تا


کد:
<div id="magicjoomla_com_slide_wrapper">
                <div id="magicjoomla_slide">
                                 <div class="magicjoomla_slide">
                                 <div class="module">
  <div>
                                </div>
</div>
</div>
<div id="magicjoomla_com_news_wrapper">
<?php
query_posts('showpost=10');
if (have_posts()) : while (have_posts()) : the_post(); ?>
                <div id="magicjoomla_com_news">
                                 <div class="magicjoomla_com_news">
<h2><a href="<?php the_permalink(); ?>"><?php the_title();?></a></h2>
<div class="gn_clear"></div>
<?php the_post_thumbnail(); ?>
<p><?php the_excerpt(); ?></p>
                                 </div>
</div>
                                                                                                 <?php endwhile; endif; ?>
                                   </div>
</div></div>
<div id="magicjoomla_com_slide_wrapper">
</div>
<div id="magicjoomla_width4">
 
آخرین ویرایش توسط مدیر:

hannanstd.ir

مدیر انجمن و توسعه دهنده ووکامرس پارسی
کد:
[COLOR=#000000][COLOR=#0000BB]<?php the_excerpt[/COLOR][COLOR=#007700](); [/COLOR][COLOR=#0000BB]?>[/COLOR][/COLOR]
چکیده متن رو نشون میده . متن دراز باشه چکیده اش هم درازه . کوتاه باشه هم همینطور . به نسبت کل محتواست .

من خودم بجاش از


کد:
<?php echo wp_trim_words( get_the_content(), 200 ); ?>
استفاده میکنم . اون 200 رو کم و زیاد کن .

 

omid-ss2

تازه وارد
مرسی حنان جان

این تصویر شاخصو نشون نمیده چرا؟؟

 

hannanstd.ir

مدیر انجمن و توسعه دهنده ووکامرس پارسی
تو فانکشنت واسه تصویر شاخص ابعاد تایید کردی ؟

شاید نشون میده ولی استایل قالبت جوریه که دیده نمیشه . با فایر باگ بررسیش کن ببین img اضافه نشده؟

 

omid-ss2

تازه وارد
نه داش اضاف نکرده



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


کد:
<?phpif ( function_exists( 'add_theme_support' ) ) {   add_theme_support( 'post-thumbnails' ); }if (function_exists('add_image_size')){	add_image_size( 'first-thumb', 150, 200,true);	}
 

hannanstd.ir

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

تو فانکشنت اگه خودش


کد:
>?php
داره بذار داخل همون :

تو فانکش:


کد:
add_theme_support( 'post-thumbnails' );if ( function_exists( 'add_image_size' ) ) {
add_image_size( 'test1', 54, 58, true );
add_image_size( 'test2', 157, 230, true );
}
اینم تو قالب جای کد تصویر شاخصت بزار »


کد:
if ( has_post_thumbnail()) : 
the_post_thumbnail( 'test1', array('class' => '', 'alt' => ''.get_the_title().'', 'title' => ''.get_the_title().'' ));
endif;
 

omid-ss2

تازه وارد
داداش گزاشتم ترکید

ببین کدو نشون میده



 

hannanstd.ir

مدیر انجمن و توسعه دهنده ووکامرس پارسی
خب توی قالب باید داخل >?php میذاشتی دیگه .


کد:
<?php
if ( has_post_thumbnail()) : 
the_post_thumbnail( 'test1', array('class' => '', 'alt' => ''.get_the_title().'', 'title' => ''.get_the_title().'' ));
endif;
?>
 

omid-ss2

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

فردا ازت کنک میگیرم داش

ببخش مزاحمت شدم

دمت گرم لطف کردی

 

hannanstd.ir

مدیر انجمن و توسعه دهنده ووکامرس پارسی
اکی . نتونستی پ.خ کن خودم برات اکی میکنم .

 

omid-ss2

تازه وارد
باشه داشی

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

دمت گرم داداش ..

شب بخیر :x:

 
بالا