انجمن


ایجاد شرط برای زمینه های دلخواه  (۱۸ نوشته)

  • garfield

    آفلاین
    عضو
    تعداد نوشته‌ها: ۷۹۲
    تشکر شده: ۲۶۲ بار
    # نوشته شده: ۱۱ سال پیش
    ۷ مرداد ۱۳۸۷ - ۱۲:۴۴

    تو صفحه ی زمینه‌های دل‌خواه در وردپرس شرطی تعریف شده:

    <?php if(isset(get_post_meta($post->ID, ‘author-image‘,true))) : ?>
    
        <img src=”<?php echo get_post_meta($post->ID, 'author-image‘,true); ?>” />
    
        <?php endif; ?>

    هر کاری کردم، اون خطی که توش شرط نوشته می شه خطا ایجاد می کنه. کاراکترهای گیومه و نقل قول رو هم عوض کردم ولی نتیجه فرقی نمی کنه.

    <?php if(isset(get_post_meta($post->ID, 'author-image',true))) : ?>
    
        <img src="<?php echo get_post_meta($post->ID, 'author-image',true); ?>" />
    
        <?php endif; ?>

    می گه:
    Fatal error: Can't use function return value in write context

    چه کنم به نظر شما گناهکار جان؟

  • گناهکار

    آفلاین
    کلیددار
    تعداد نوشته‌ها: ۳۵۳۵
    تشکر شده: ۲۵۴۴ بار
    # نوشته شده: ۱۱ سال پیش
    ۷ مرداد ۱۳۸۷ - ۱۵:۳۳

    خب٬ یه متغیر واسطه تعریف کن:

    $mid_var = get_post_meta($post->ID, ‘author-image‘,true);
    if(isset($mid_var) && !empty($mid_var)) :
    کاربران زیر به‌خاطر این نوشته تشکر کرده‌اند:
    Mojtaba in96
  • garfield

    آفلاین
    عضو
    تعداد نوشته‌ها: ۷۹۲
    تشکر شده: ۲۶۲ بار
    # نوشته شده: ۱۱ سال پیش
    ۷ مرداد ۱۳۸۷ - ۱۸:۴۳

    دست گلت @},- درد نکنه. کاملاً درست شد.

    همیشه همین مشکل پیش میاد؟ اگه اینجوریه شرط تو سایتت رو هم تصحیح کنی دیگه عالی می شه. @},- @},-

  • گناهکار

    آفلاین
    کلیددار
    تعداد نوشته‌ها: ۳۵۳۵
    تشکر شده: ۲۵۴۴ بار
    # نوشته شده: ۱۱ سال پیش
    ۸ مرداد ۱۳۸۷ - ۰۶:۱۱

    garfield گفت:
    دست گلت @},- درد نکنه. کاملاً درست شد.
    همیشه همین مشکل پیش میاد؟ اگه اینجوریه شرط تو سایتت رو هم تصحیح کنی دیگه عالی می شه. @},- @},-

    خواهش می‌کنم.

    در مورد همیشه‌گی بودن این مشکل هم٬ نه فکر نمی‌کنم! واسه خودم همچین مشکلی پیش نیومده بود تاحالا٬ اما خب اگه دیدم بازم کسی مشکل مشابهی داره با این دستورات٬ توی بلاگ خودم هم تغییر می‌دم دستور رو.

  • AmirTnT

    آفلاین
    عضو
    تعداد نوشته‌ها: ۳۰۰
    تشکر شده: ۲۶ بار
    # نوشته شده: ۱۱ سال پیش
    ۹ مرداد ۱۳۸۷ - ۱۲:۲۰

    Gonahkar گفت:
    خب٬ یه متغیر واسطه تعریف کن:

    $mid_var = get_post_meta($post->ID, ‘author-image‘,true);
    if(isset($mid_var) && !empty($mid_var)) :

    متأسفانه چون من اصلا از php سر در نمیارم نمی دونم متغیر چی هست که تعریف کنم!
    ممنون می شم اگه کد تصحیح شده رو اینجا قرار بدید @},-

  • گناهکار

    آفلاین
    کلیددار
    تعداد نوشته‌ها: ۳۵۳۵
    تشکر شده: ۲۵۴۴ بار
    # نوشته شده: ۱۱ سال پیش
    ۹ مرداد ۱۳۸۷ - ۱۳:۳۸

    ممنون می شم اگه کد تصحیح شده رو اینجا قرار بدید @},-

    همون دستوری که بالا نوشتم در واقع تصحیح‌شده هست. همونی که شما هم نقل‌قول کردین.

  • AmirTnT

    آفلاین
    عضو
    تعداد نوشته‌ها: ۳۰۰
    تشکر شده: ۲۶ بار
    # نوشته شده: ۱۱ سال پیش
    ۹ مرداد ۱۳۸۷ - ۱۴:۳۵

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

    <?php $mid_var = get_post_meta($post->ID, ‘download‘,true);
    if(isset($mid_var) && !empty($mid_var)) : ?>
    <a href="<?php echo get_post_meta($post->ID, ‘download‘,true); ?>" target="_blank">لینک دانلود</a>
        <?php endif; ?>
  • گناهکار

    آفلاین
    کلیددار
    تعداد نوشته‌ها: ۳۵۳۵
    تشکر شده: ۲۵۴۴ بار
    # نوشته شده: ۱۱ سال پیش
    ۹ مرداد ۱۳۸۷ - ۱۹:۱۷

    اون جریان علائم نقل قول رو رعایت می‌کنین؟

  • garfield

    آفلاین
    عضو
    تعداد نوشته‌ها: ۷۹۲
    تشکر شده: ۲۶۲ بار
    # نوشته شده: ۱۱ سال پیش
    ۹ مرداد ۱۳۸۷ - ۱۹:۳۷

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

    درستش می شه این:

    <?php $mid_var = get_post_meta($post->ID, 'download',true);
    if(isset($mid_var) && !empty($mid_var)) : ?>
    <a href="<?php echo get_post_meta($post->ID, 'download',true); ?>" target="_blank">لینک دانلود</a>
        <?php endif; ?>
  • گناهکار

    آفلاین
    کلیددار
    تعداد نوشته‌ها: ۳۵۳۵
    تشکر شده: ۲۵۴۴ بار
    # نوشته شده: ۱۱ سال پیش
    ۹ مرداد ۱۳۸۷ - ۱۹:۴۲

    من هم می‌دونم٬ دست من نیست! مرورگرها این‌طوری پردازش می‌کنن نقل‌قول رو! باید یه فکری به‌حالش بکنم.

  • mojtaba_aryaman

    آفلاین
    عضو
    تعداد نوشته‌ها: ۷
    # نوشته شده: ۸ سال پیش
    ۶ مرداد ۱۳۹۰ - ۱۵:۲۱

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

    <p style="text-align: justify"><?php the_content(); ?></p>
    
    <p style="text-align: justify"><span id="more-19952"></span></p>
    <p style="text-align: justify">&nbsp;</p>
    <p style="text-align: justify"><img alt="password عکس گرفتن از صفحه گوشی های اندروید با Screenshot It 2.03" src="http://www.downloadha.com/images/password.gif" title="عکس گرفتن از صفحه گوشی های اندروید با Screenshot It 2.03" />پسورد
    فایل : <strong><?php echo get_post_meta($post->ID, 'رمز',true); ?></strong></p>
    
    <p style="text-align: justify"><span id="more-19952"></span></p>
    <p style="text-align: justify"><img alt="حجم فایل" src="http://www.downloadha.com/images/password.gif" title="حجم فایل " />حجم
    فایل : <strong><?php echo get_post_meta($post->ID, 'حجم',true); ?></strong></p>
    
    <p style="text-align: justify"><strong><img alt="download عکس گرفتن از صفحه گوشی های اندروید با Screenshot It 2.03" src="http://www.downloadha.com/images/download.gif" title="عکس گرفتن از صفحه گوشی های اندروید با Screenshot It 2.03" /> </strong> <a href="<?php echo get_post_meta($post->ID, 'لینک',true); ?>">
    دانلود با لینک مستقیم</a></p>
    <p>
    	&nbsp;</p>
  • mojtaba_aryaman

    آفلاین
    عضو
    تعداد نوشته‌ها: ۷
    # نوشته شده: ۸ سال پیش
    ۷ مرداد ۱۳۹۰ - ۱۶:۲۵

    ببخشید مثل اینکه این کد به کل اشتباهه
    خیلی تو انجمن گشتم ولی هیچی سر نیاوردم
    خیلی تازه کارم و چیزی از پی اچ پی سر در نمیارم
    میشه راهنماییم کنین ؟
    میخوام هر تعداد که خواستم زمینه دلخواه بذارم
    تو قالب
    یه آیکون 16*16 نمایش داده بشه بعد نوشته بشه مثلا
    ( آیکون ) عنوانش مثلا رمز فایل : و اینجا زمینه دلخواه قرار بگیره ( یعنی خود رمز )
    مثلا
    (آیکون) رمز فایل : http://www.4khone.com
    و هر وفت که مقدار زمینه دلخواه وارد نکردم نمایش داده نشه

    خیلی ممنونتون میشم راهنماییم کنین
    الان چند ماهی میشه سر همین چیزا نتونستم کارم شروع کنم

  • pcwin

    آفلاین
    عضو
    تعداد نوشته‌ها: ۸۱
    تشکر شده: ۱۴ بار
    # نوشته شده: ۸ سال پیش
    ۵ مهر ۱۳۹۰ - ۰۹:۴۶

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

    <?php $hajm = get_post_meta($post->ID, 'hajm', true); ?>
    <?php $download = get_post_meta($post->ID, 'download', true); ?>
    <?php $pass = get_post_meta($post->ID, 'pass', true); ?>
                          <div class=post-content-text>
    
                            <p style="text-align: justify;"><?php the_content(); ?></p>
    <p style="text-align: center;">&nbsp;</p>
    <?php $ramz = get_post_meta($post->ID, ‘pass‘,true);
    if(isset($ramz) && !empty($ramz)) : ?>
    <p style="text-align: right;"><img alt="" src="<?php bloginfo('template_url'); ?>/images/password.gif" />پسورد فایل: <strong><?php echo $pass; ?></strong></p>
        <?php endif; ?>
    <?php $link = get_post_meta($post->ID, ‘download‘,true);
    if(isset($link) && !empty($link)) : ?>
    
    <p style="text-align: right;"><strong><img alt="" src="<?php bloginfo('template_url'); ?>/images/download.gif" /></strong><a href="<?php echo $download; ?>">لینک دانلود - <?php echo $hajm; ?></a></p>
        <?php endif; ?>

    اما هیچ کدوم از عکس ها بالا نمیان.
    چه زمانی که متغییر download و pass مقدار داشته باشند چه هنگامی که فاقد مقدار باشند.
    اگه میشه راهنمایی کنید.

  • rasoolAsal

    آفلاین
    عضو
    تعداد نوشته‌ها: ۲۴
    تشکر شده: ۱ بار
    # نوشته شده: ۸ سال پیش
    ۲۴ مهر ۱۳۹۰ - ۲۲:۲۹

    mojtaba_aryaman گفت:
    ببخشید مثل اینکه این کد به کل اشتباهه
    خیلی تو انجمن گشتم ولی هیچی سر نیاوردم
    خیلی تازه کارم و چیزی از پی اچ پی سر در نمیارم
    میشه راهنماییم کنین ؟
    میخوام هر تعداد که خواستم زمینه دلخواه بذارم
    تو قالب
    یه آیکون 16*16 نمایش داده بشه بعد نوشته بشه مثلا
    ( آیکون ) عنوانش مثلا رمز فایل : و اینجا زمینه دلخواه قرار بگیره ( یعنی خود رمز )
    مثلا
    (آیکون) رمز فایل : http://www.4khone.com
    و هر وفت که مقدار زمینه دلخواه وارد نکردم نمایش داده نشه

    خیلی ممنونتون میشم راهنماییم کنین
    الان چند ماهی میشه سر همین چیزا نتونستم کارم شروع کنم

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

  • hamidy

    آفلاین
    عضو
    تعداد نوشته‌ها: ۶
    تشکر شده: ۱ بار
    # نوشته شده: ۸ سال پیش
    ۱۳ فروردین ۱۳۹۱ - ۱۵:۴۷

    سلام. من پی اچ پی زیاد بدل نیستم. کد زیر را برای پست با زمینه دلخواه استفاده می کنم که تو سایت فقط عکس یا مقدار مشخص شده را نشون میده لطفا کدی را اضافه کنید که در زیر عکس عنوان پست لینک دار نشون داده بشه و در ضمن یه خط هم زیر عنوان بزارین که با ردیف زیرین جدا بشه. ممنونم. اینم کد
    <div class="sidebar-box">
    <H3><span><b>بازی آنلاین</b></H3></span>
    <?php

    $al_post = get_posts( 'showposts=3&cat=1' );

    if( $al_post ) :

    foreach( $al_post as $post ) :

    setup_postdata( $post );

    ?>

    <div class="gameimg">

    " href="<?php the_permalink() ?>">

    <img border="0" src="<?php echo get_post_meta($post->ID, 'game',true); ?>" />

    </div>

    <?php endforeach; ?>

    <?php endif; ?>
    <div style="clear:both;"></div>

    <div class="game-more">
    ادامه بازی ها ...
    </div>

    </div>

  • MooCHooL

    آفلاین
    عضو
    تعداد نوشته‌ها: ۲۰
    # نوشته شده: ۸ سال پیش
    ۱۹ فروردین ۱۳۹۱ - ۲۳:۴۸

    گناهکار جان ، بنده هر کاری کردم نشد ! یعنی کلا در هر دو صورت نمایش نمیداد ! و یا ارور میداد !

  • javad7

    آفلاین
    عضو
    تعداد نوشته‌ها: ۴
    # نوشته شده: ۷ سال پیش
    ۳۰ آبان ۱۳۹۱ - ۱۲:۵۵

    سلام به همه

    من تو زمینه دلخواهم به جای کلمه "دانلود" از عکس استفاده کردم ولی شرطیش نکردم یعنی طرز شرطی کردنش رو نمیدونم . 3 تا عکسه جلوی هم,میخوام اگه مثلا یکی از عکسا داری لینک باشه یعنی تو زمینه دلخواه بهش مقدار بدم اون دوتای دیگه نمایش داده نشن.

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

  • javad7

    آفلاین
    عضو
    تعداد نوشته‌ها: ۴
    # نوشته شده: ۷ سال پیش
    ۳۰ آبان ۱۳۹۱ - ۱۴:۵۴

    کسی نیست راهنمایی کنه؟!!

درباره‌ی این موضوع



برچسب‌ها

هیچ برچسبی نیست.