افزودن زمينه ي دلخواه

Roach

Well-Known Member
سلام دوستان.چجوري در قالب زمينه ي دلخواه همراه عكس تعريف كنم و يا اين كه چجوري بفهمم زمينه ي دلخواه يه قالب چيه؟ممنون
 

VAHID216

مدیر بازنشسته
این تاپیک رو بخونید :
http://forum.wp-persian.com/topic/5297
برا اینکه بفهمید که قالبتون زمینه دلخواه داره یا نه در همون بخش زمینه دلخواه هنگان پست اگر هنگام کلیک به صورت drop down نوشته یا نوشته هایی به شما نشون داده شد اونها زمینه های پوسته هستند.
موفق باشید
 

Roach

Well-Known Member
PHP:
< ?php
                    $key = "image";
                    $value = get_post_meta($post- >ID, $key, true);
                    if ($value != '') {
                        echo '< img class="image_product" style="border:1px solid #DFDFDF;" src="';
                        echo $value;
                        echo '" / >';
                    }
                    else {
                        echo '< img  style="border:1px solid #DFDFDF;" class="image_product" src="';
                        bloginfo('template_directory');
                        echo '/images/no-image.gif" / >';
                    }
                    ? >
اگر بخواهيم چند زمينه ي دلخواه متفوت بسازيم بايد اين كد رو چند بار تكرار كنيم؟
دوم اين كه اين كد رو كجاي قالب بزنم؟
اين drop down رو هم نفهميدم
 
آخرین ویرایش:

VAHID216

مدیر بازنشسته
اول از همه باید یه زمینه دلخواه بسازید ، که پایین هر پست هست اسم رو می دید مثلا image و مقدار اون هم آدرس تصویری که مد نظرتون هست. حالا اون کد ها رو در جایی که می خواید توی پوسته نمایش پیدا کنه بزارید .
اینم تصویر :
 

پیوست ها

  • majid-online.png
    majid-online.png
    7.5 کیلوبایت · بازدیدها: 9

Roach

Well-Known Member
ببينيد من رفتم داخل افزودن نوشته
بعد توي قسمت"افزودن زمينه ي دلخواه" اسم رو دادم بعد كد
کد:
[COLOR=#000000][COLOR=#007700]< ?[/COLOR][COLOR=#0000BB]php
                    $key [/COLOR][COLOR=#007700]= [/COLOR][COLOR=#DD0000]"image"[/COLOR][COLOR=#007700];
                    [/COLOR][COLOR=#0000BB]$value [/COLOR][COLOR=#007700]= [/COLOR][COLOR=#0000BB]get_post_meta[/COLOR][COLOR=#007700]([/COLOR][COLOR=#0000BB]$post[/COLOR][COLOR=#007700]- >[/COLOR][COLOR=#0000BB]ID[/COLOR][COLOR=#007700], [/COLOR][COLOR=#0000BB]$key[/COLOR][COLOR=#007700], [/COLOR][COLOR=#0000BB]true[/COLOR][COLOR=#007700]);
                    if ([/COLOR][COLOR=#0000BB]$value [/COLOR][COLOR=#007700]!= [/COLOR][COLOR=#DD0000]''[/COLOR][COLOR=#007700]) {
                        echo [/COLOR][COLOR=#DD0000]'< img class="image_product" style="border:1px solid #DFDFDF;" src="'[/COLOR][COLOR=#007700];
                        echo [/COLOR][COLOR=#0000BB]$value[/COLOR][COLOR=#007700];
                        echo [/COLOR][COLOR=#DD0000]'" / >'[/COLOR][COLOR=#007700];
                    }
                    else {
                        echo [/COLOR][COLOR=#DD0000]'< img  style="border:1px solid #DFDFDF;" class="image_product" src="'[/COLOR][COLOR=#007700];
                        [/COLOR][COLOR=#0000BB]bloginfo[/COLOR][COLOR=#007700]([/COLOR][COLOR=#DD0000]'template_directory'[/COLOR][COLOR=#007700]);
                        echo [/COLOR][COLOR=#DD0000]'/images/no-image.gif" / >'[/COLOR][COLOR=#007700];
                    }
                    ? >  [/COLOR][/COLOR]
رو زدم
اما اون چيزي كه ميخواستم نيومد
 

VAHID216

مدیر بازنشسته
دقت کنید الان این کد مخصوص نمایش تصویر هست اگر شما می خواید مثلا نوشته قرار بگیره باید خط :
کد:
echo '< img class="image_product" style="border:1px solid #DFDFDF;" src="';
                        echo $value;
                        echo '" / >';
رو ویرایش کنید.
$value با مقداری که توی ارسال پست می دید جایگزین می شه و قبل و بعدش هم که معلومه باید با نیاز خودتون تغییر بدید.
موفق باشید
 

VAHID216

مدیر بازنشسته
من یه کد ساده قرار می دم که کارتون رو راه بندازه اون کد ها رو فعلا فراموش کنید. این کد رو بزارید :
کد:
<?php $image = get_post_meta($post->ID, 'Image', true); ?>
<img src="<?php echo $image; ?>" alt="" />

دقت کنید توی خط اول Image اسم اون زمینه دلخواه تون هست که حتما باید Image باشه ، اگر مثلا شما اسم دیگه ای مثل Icon گذاشتید باید با اون عوض کنید که می شه :
کد:
<?php $image = get_post_meta($post->ID, 'Icon', true); ?>
اگر خودتون اشتباه زمینه رو بسازید کار نمی کنه وگرنه کد ها مشکلی ندارن.
موفق باشید
 

جدیدترین ارسال ها

بالا