مشکل در نمایش دائمی زمینه دلخواه وردپرس

saeedagha

کاربر عضو
با سلام! در باره زمیته دلخواه توی انجمن وجاهای دیگه جست وجو کردم ولی به جواب سوالم نرسیدم دوستان اگه کسی چیزی میدونه لطف کنه توضیح بده؟

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


کد:
 <div id="zamine">
                <div class="link-z"> دانلود:
                  <?php $mid_var = get_post_meta($post->ID, 'link',true);
if(isset($mid_var) && !empty($mid_var)) : ?>
                  <a href="<?php echo get_post_meta($post->ID, 'link',true); ?>" target="_blank">لینک مستقیم</a>
                  <?php endif; ?>
                </div>
                <div class="hajm-z"> حجم :<a>
                  <?php $mid_var = get_post_meta($post->ID, 'siz',true);
if(isset($mid_var) && !empty($mid_var)) : ?>
                  <?php echo get_post_meta($post->ID, 'siz',true); ?>
                  <?php endif; ?>
                  </a> </div>
                <div class="pass-z"> پسورد :
                  <?php $mid_var = get_post_meta($post->ID, 'pass',true);
if(isset($mid_var) && !empty($mid_var)) : ?>
                  <?php echo get_post_meta($post->ID, 'pass',true); ?>
                  <?php endif; ?>
                  </a> </div>
 

baneharshia

تازه وارد
این تاپیک رو ببین:

 

saeedagha

کاربر عضو
این تاپیک رو ببین:
با تشکر از شما تاپیک رو مطالعه کردم ولی قسمت آخرشو متوجه نشدم اگه لطف کنید اینجا با همین کدها توضیح بدهید ممنون می شوم

 

Mohammad

مدیر انجمن
پرسنل مدیریت
کدش رو دارم. برات میزارم. یک شرط هست که بررسی میکنه. اگر خالی بود نمایش نده در غیر اینصورت نمایش بده

 

cniran

کاربر عضو
سلام. از اینجا الگو بگیرید



 

saeedagha

کاربر عضو
سلام. از اینجا الگو بگیرید
نمی دونم شاید مشکل و خوب مطرح نکردم!

من به دیو zamine استایل دادم و حتی اگه فیلد زمینه دلخواه خالی باشه باز هم همون پس زمینه برای دیو zamine بارگزاری میشه

من می خوام که کلا وقتی فیلدی نبود دیو zamine لود نشه

 

mahdiali35

کاربر عضو
درود...

دوست عزیز اون کدی که شما گذاشتید کمی پیچیده است ساده تر از اون هم میشه کار مورد نظر شما رو انجام داد...

اول از همه میایم مقدار زمینه ی دلخواه های خودمون رو درون متغیرهایی جداگانه میریزیم :

<?php $link = get_post_meta($post->ID, 'link',true)?>
<?php $siz = get_post_meta($post->ID, 'siz',true)?>
<?php $pass = get_post_meta($post->ID, 'pass',true)?>​
کد:
بعد میایم چک میکنیم این زمینه ها مقدار دارند یا خیر :

if($link != ''&&$siz != ''&&$pass != '')​
کد:
اگه همه ی اینها مقدار داشتند میایم کدهای مورد نظر رو قرار میدیم :

و آخرش هم برای پایان دستور if یک { قرار میدیم در نهایت کد شما به این صورت درمیاد...:

<?php $link = get_post_meta($post->ID, 'link',true)?>
<?php $siz = get_post_meta($post->ID, 'siz',true)?>
<?php $pass = get_post_meta($post->ID, 'pass',true)?>
<?if($link != ''&&$siz != ''&&$pass != ''){?>
<div id="zamine">
<div class="link-z"> دانلود:
<a href="<?php echo $link; ?>" target="_blank">لينک مستقيم</a>
</div>
<div class="hajm-z"> حجم :<a>
<?php echo $siz; ?>
</a> </div>
<div class="pass-z"> پسورد :
<?php echo $pass; ?>
</a> </div>
<?}?>​
کد:
اگه کار نکرد قالب رو قرار بدید اگر هم نه منتظر پاسخ سایر عزیزان باشید...

شاد باشید...

 

saeedagha

کاربر عضو
با تشکر از شما قرار دادم ولی یک تکه کد نشان داد

در هر صورت این محتویات فایل single.php من هست اگه میشه خودتون تغییر بدین ببینید چی مشه چون من تغییر دادم یک قطعه کد نشون داد


کد:

<?php get_header(); ?>
<div class="main">
  <div id="rightcol">
    <?php include(TEMPLATEPATH."/right-1.php");?>
  </div>
  <div id="centercol">
    <?php $count=count+1; ?>
    <?php if (have_posts()) : while (have_posts()) : the_post(); ?>
    <div id="entry">
      <div class="post">
        <div class="post-top">
          <div class="post-up-tex">
            <h2><a href="<?php the_permalink() ?>" rel="bookmark"><b>
              <?php the_title(); ?>
              </b></a></h2>
          </div>
        </div>
        <div class="post-bg"><BR />
          <div class="post-entry">
            <?php the_content(''); ?>
            <center>
              <div id="zamine">

                <div class="link-z"> دانلود:
                  <?php $mid_var = get_post_meta($post->ID, 'link',true);
if(isset($mid_var) && !empty($mid_var)) : ?>
                  <a href="<?php echo get_post_meta($post->ID, 'link',true); ?>" target="_blank">لینک مستقیم</a>
                  <?php endif; ?>
                </div>
                <div class="hajm-z"> حجم :<a>
                  <?php $mid_var = get_post_meta($post->ID, 'siz',true);
if(isset($mid_var) && !empty($mid_var)) : ?>
                  <?php echo get_post_meta($post->ID, 'siz',true); ?>
                  <?php endif; ?>
                  </a> </div>
                <div class="pass-z"> پسورد :
                  <?php $mid_var = get_post_meta($post->ID, 'pass',true);
if(isset($mid_var) && !empty($mid_var)) : ?>
                  <?php echo get_post_meta($post->ID, 'pass',true); ?>
                  <?php endif; ?>
                  </a> </div>
                <div class="manba-z"> منبع : <a href="http://www.mihangraph.com/">میهن گراف
                  <?php $mid_var = get_post_meta($post->ID, 'manba',true);
if(isset($mid_var) && !empty($mid_var)) : ?>
                  <?php echo get_post_meta($post->ID, 'manba',true); ?>
                  <?php endif; ?>
                  </a> </div>
              </div>
              <div class="category-com">
                <div class="category-com-2">موضوع :
                  <?php the_category(' , ')?>
                </div>
              </div>
              <div class="post-com">
                <div class="data-com"> ارسال توسط :
                  <?php the_author();?>
                  | در تاریخ :
                  <?php the_time('j F , Y'); ?>
                  | دیدگاه:
                  <?php comments_popup_link('بدون دیدگاه ', '1 ', '% '); ?>
                </div>
              </div>
              <div class="post-tag">
                <?php the_tags(__('برچسب ها : ','kubrick'), ', ', '<br />'); ?>
              </div>
            </center>
          </div>
        </div>
        <div class="post-bot"> </div>
      </div>
    </div>
    <?php endwhile; else: ?>
    <?php endif; ?>
    <div class="file">
      <div class="file-top"></div>
      <div class="file-bg">
        <?php
$tags = wp_get_post_tags($post->ID);
if ($tags) {
    $tag_ids = array();
    foreach($tags as $individual_tag) $tag_ids[] = $individual_tag->term_id;

    $args=array(

        'tag__in' => $tag_ids,

        'post__not_in' => array($post->ID),

        'showposts'=>5,

        'caller_get_posts'=>1

    );

    $my_query = new wp_query($args);

    if( $my_query->have_posts() ) {



        while ($my_query->have_posts()) {

            $my_query->the_post();

        ?>
        <a href="<?php the_permalink() ?>" rel="bookmark" title="<?php the_title_attribute(); ?>">
        <?php the_title(); ?>
        </a>
        <?php
}

 }
}
wp_reset_query();
?>
      </div>
      <div class="file-bot"></div>
    </div>
    <div class="comments-template">
      <?php comments_template(); ?>
    </div></div></div>
    <div id="leftcol">
    <?php include(TEMPLATEPATH."/right-2.php");?>
    </div>
  <?php get_footer(); ?>
 

mahdiali35

کاربر عضو
کد زیر رو جایگزین بالایی کنید...!!!

<?php get_header(); ?><div class="main"> <div id="rightcol"> <?php include(TEMPLATEPATH."/right-1.php");?> </div> <div id="centercol"> <?php $count=count+1; ?> <?php if (have_posts()) : while (have_posts()) : the_post(); ?> <div id="entry"> <div class="post"> <div class="post-top"> <div class="post-up-tex"> <h2><a href="<?php the_permalink() ?>" rel="bookmark"><b> <?php the_title(); ?> </b></a></h2> </div> </div> <div class="post-bg"><BR /> <div class="post-entry"> <?php the_content(''); ?> <center> <?php $link = get_post_meta($post->ID, 'link',true)?> <?php $siz = get_post_meta($post->ID, 'siz',true)?> <?php $pass = get_post_meta($post->ID, 'pass',true)?> <?php $manba = get_post_meta($post->ID, 'manba',true)?><?if($link != ''&&$siz != ''&&$pass != ''&&$manba != ''){?><div id="zamine"><div class="link-z"> دانلود:<a href="<?php echo $link; ?>" target="_blank">لينک مستقيم</a></div><div class="hajm-z"> حجم :<a><?php echo $siz; ?></a> </div><div class="pass-z"> پسورد :<?php echo $pass; ?></a> </div><div class="manba-z"> منبع : <a href="http://www.mihangraph.com/">ميهن گراف<?php echo $manba; ?></a> </div></div><?}?> <div class="category-com"> <div class="category-com-2">موضوع : <?php the_category(' , ')?> </div> </div> <div class="post-com"> <div class="data-com"> ارسال توسط : <?php the_author();?> | در تاريخ : <?php the_time('j F , Y'); ?> | ديدگاه: <?php comments_popup_link('بدون ديدگاه ', '1 ', '% '); ?> </div> </div> <div class="post-tag"> <?php the_tags(__('برچسب ها : ','kubrick'), ', ', '<br />'); ?> </div> </center> </div> </div> <div class="post-bot"> </div> </div> </div> <?php endwhile; else: ?> <?php endif; ?> <div class="file"> <div class="file-top"></div> <div class="file-bg"> <?php$tags = wp_get_post_tags($post->ID);if ($tags) { $tag_ids = array(); foreach($tags as $individual_tag) $tag_ids[] = $individual_tag->term_id;
$args=array(
'tag__in' => $tag_ids,
'post__not_in' => array($post->ID),
'showposts'=>5,
'caller_get_posts'=>1
);
$my_query = new wp_query($args);
if( $my_query->have_posts() ) {


while ($my_query->have_posts()) {
$my_query->the_post();
?> <a href="<?php the_permalink() ?>" rel="bookmark" title="<?php the_title_attribute(); ?>"> <?php the_title(); ?> </a> <?php}
}}wp_reset_query();?> </div> <div class="file-bot"></div> </div> <div class="comments-template"> <?php comments_template(); ?> </div></div></div> <div id="leftcol"> <?php include(TEMPLATEPATH."/right-2.php");?> </div> <?php get_footer(); ?>​
کد:
 

saeedagha

کاربر عضو
کد زیر رو جایگزین بالایی کنید...!!!

<?php get_header(); ?><div class="main"> <div id="rightcol"> <?php include(TEMPLATEPATH."/right-1.php");?> </div> <div id="centercol"> <?php $count=count+1; ?> <?php if (have_posts()) : while (have_posts()) : the_post(); ?> <div id="entry"> <div class="post"> <div class="post-top"> <div class="post-up-tex"> <h2><a rel="nofollow" href="<?php the_permalink() ?>" rel="bookmark"><b> <?php the_title(); ?> </b></a></h2> </div> </div> <div class="post-bg"><BR /> <div class="post-entry"> <?php the_content(''); ?> <center> <?php $link = get_post_meta($post->ID, 'link',true)?> <?php $siz = get_post_meta($post->ID, 'siz',true)?> <?php $pass = get_post_meta($post->ID, 'pass',true)?> <?php $manba = get_post_meta($post->ID, 'manba',true)?><?if($link != ''&&$siz != ''&&$pass != ''&&$manba != ''){?><div id="zamine"><div class="link-z"> دانلود:<a rel="nofollow" href="<?php echo $link; ?>" target="_blank">لينک مستقيم</a></div><div class="hajm-z"> حجم :<a><?php echo $siz; ?></a> </div><div class="pass-z"> پسورد :<?php echo $pass; ?></a> </div><div class="manba-z"> منبع : <a href="http://www.mihangraph.com/">ميهن گراف<?php echo $manba; ?></a> </div></div><?}?> <div class="category-com"> <div class="category-com-2">موضوع : <?php the_category(' , ')?> </div> </div> <div class="post-com"> <div class="data-com"> ارسال توسط : <?php the_author();?> | در تاريخ : <?php the_time('j F , Y'); ?> | ديدگاه: <?php comments_popup_link('بدون ديدگاه ', '1 ', '% '); ?> </div> </div> <div class="post-tag"> <?php the_tags(__('برچسب ها : ','kubrick'), ', ', '<br />'); ?> </div> </center> </div> </div> <div class="post-bot"> </div> </div> </div> <?php endwhile; else: ?> <?php endif; ?> <div class="file"> <div class="file-top"></div> <div class="file-bg"> <?php$tags = wp_get_post_tags($post->ID);if ($tags) { $tag_ids = array(); foreach($tags as $individual_tag) $tag_ids[] = $individual_tag->term_id;
$args=array(
'tag__in' => $tag_ids,
'post__not_in' => array($post->ID),
'showposts'=>5,
'caller_get_posts'=>1
);
$my_query = new wp_query($args);
if( $my_query->have_posts() ) {


while ($my_query->have_posts()) {
$my_query->the_post();
?> <a rel="nofollow" href="<?php the_permalink() ?>" rel="bookmark" title="<?php the_title_attribute(); ?>"> <?php the_title(); ?> </a> <?php}
}}wp_reset_query();?> </div> <div class="file-bot"></div> </div> <div class="comments-template"> <?php comments_template(); ?> </div></div></div> <div id="leftcol"> <?php include(TEMPLATEPATH."/right-2.php");?> </div> <?php get_footer(); ?>​
کد:
با تشکر از شما من مشکلم پابر جا بود چون به دیو zamine استایل داده بودم پس زمینه بار گزاری می شد از همه دوستان متشکرم فک نمی کنم برای مشکل من جوابی باشه :(

کد شما هم ایراداتی داشت مثل نزدن فاصله بعد از عبارت <?php که با Dream حل شد

 

mahdiali35

کاربر عضو
با تشکر از شما من مشکلم پابر جا بود چون به دیو zamine استایل داده بودم پس زمینه بار گزاری می شد از همه دوستان متشکرم فک نمی کنم برای مشکل من جوابی باشه :( کد شما هم ایراداتی داشت مثل نزدن فاصله بعد از عبارت <?php که با Dream حل شد
خیر دوست عزیز وقتی استایل درون if باشه چرا باید لود بشه ؟؟؟؟....

شما اگه خود قالب رو قرار بدی 2 دقه ای حل میشه... قالب اختصاصیه ؟؟؟؟

به هر حال این کار شما چیز خاصی نیست که نشه انجامش داد...!!!

شاد باشید...

 

saeedagha

کاربر عضو
خیر دوست عزیز وقتی استایل درون if باشه چرا باید لود بشه ؟؟؟؟....شما اگه خود قالب رو قرار بدی 2 دقه ای حل میشه... قالب اختصاصیه ؟؟؟؟

به هر حال این کار شما چیز خاصی نیست که نشه انجامش داد...!!!

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

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

با تشکر

 

mahdiali35

کاربر عضو
درود...خدمت شما دوست عزیز..



توضیحات رو در پستهای قبلی گفتم اما اگه متوجه نشدی بگو تا توضیح بدم...!!!

فایل زیر رو جاگیزین کن....بعدش هنگام ارسال پست حتما باید فیلدهای زمینه ی دلخواه هر 4 تا پر شده باشن اگه خالی باشن div مورد نظر شما ( zamine ) لود نمیشه...!!!

شاد باشید...

 

saeedagha

کاربر عضو
درود...خدمت شما دوست عزیز..

توضیحات رو در پستهای قبلی گفتم اما اگه متوجه نشدی بگو تا توضیح بدم...!!!

فایل زیر رو جاگیزین کن....بعدش هنگام ارسال پست حتما باید فیلدهای زمینه ی دلخواه هر 4 تا پر شده باشن اگه خالی باشن div مورد نظر شما ( zamine ) لود نمیشه...!!!

شاد باشید...
بسیار سپاسگزارم دوست من!

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

من هیچ زمینه دلخواهی انتخاب نکردم ولی تصویر رو ببینید :((



 

mahdiali35

کاربر عضو
:-?? ........... من که تست کردم به خوبی کار میکنه...!!!
 

Mohammad

مدیر انجمن
پرسنل مدیریت
کد مهدی عزیز درسته

کدی که من استفاده می کنم

نمونه:


کد:
<?php $mid_var = get_post_meta($post->ID, 'size',true); if(isset($mid_var) && !empty($mid_var)) : ?>

<span class="size">حجم فايل : <?php echo get_post_meta($post->ID, 'size',true); ?></span>

<?php endif; ?>
 
بالا