انجمن


ایجاد زمینه دلخواه با عناوین دلخواه  (۱۰ نوشته)

  • jafar1374

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

    سلام

    برای لینک دانلود ی خط کد می زنیم با عنوان ، لینک دانلود مستقیم بخش اول - الی آخر

    و این ی عنوان ثابته و تو زمینه ای دلخواه هم فقط همینو عنوان رو می تونیم بزنیم (و اگه بخوایم برای هر عنوان و اسمی کد بنویسیم اصلا امکان نداره)

    اما تو سایتی مثل پی سی دانلود تو هر دانلود ، یه عنوان مخصوص خودش رو داره

    مثلا برا دانلود فلش اسم اوردن و ...

    عکس رو لطفا ببینید :

    اگه ی راهنمایی بفرمایید ممنون میشم

    سپاس

  • ایران وردپرس

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

    درود .
    برای مثال کد زمینه ی دلخواه به گونه ی زیر باشد :

    <?php if( get_post_meta($post->ID, 'link2', true) ) : ?>
    <img src="<?php bloginfo('template_url'); ?>/images/Server2.png"/>
    <a target="_blank" href="<?php $key="link2"; echo get_post_meta($post->ID, $key, true); ?>">دانلود با سرور دوم لينک غير مستقيم </a>
    <?php endif; ?>

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

    1- استفاده از کد زیر در قسمت متن زمینه ی دلخواه . منظور داخل کد هست که در کد بالا به صورت " دانلود با سرور دوم لینک غیر مستقیم " :
    <?php the_title(); ?>

    که با این کار متن زمینه ی دلخواه شما ، نام پست خواهد بود . و در صورت تمایل میتوانید متن های دیگری به قبل یا بعد از آن اضافه کنید .

    2- استفاده از زمینه ی دلخواه دیگر برای تغییر نام اون نوشته که تابع مشخصی هم باید داشته باشه . مثلا نمونه کد زیر رو ببینید و خودتون بفهمید چه تغییراتی ایجاد شده :

    <?php $key="name-dl"; echo get_post_meta($post->ID, $key, true); ?>

    کد بالا را میتوانید در قسمت نوشته ی زمینه ی دلخواه در داخل سورس اون به کار ببرید و با وارد کردن نام name-dl در عنوان زمینه و نوشتن نام دانلودی در قسمت مقادیر اون میتونید این قسمت رو تغییر بدین .

    امیدوارم فهمیده باشید .

    آموزش هم کاملا اختصاصی هست :)

    کاربران زیر به‌خاطر این نوشته تشکر کرده‌اند:
    jafar1374
  • jafar1374

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

    IMDe گفت:
    امیدوارم فهمیده باشید .
    آموزش هم کاملا اختصاصی هست :)

    سلام دستت درد نکنه یکم باهاش ور رفتم ولی نتونستم

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

    <!-- زمینه های دلخواه -->
    <?php $mid_var = get_post_meta($post->ID, 'حجم',true);
    if(isset($mid_var) && !empty($mid_var)) : ?>
    
    <div id="download-links">
    
    <div class="download-title">
    لینک (های) دانلود
    </div>
    <ul>
    
    <?php $mid_var = get_post_meta($post->ID, 'لینک',true);
    if(isset($mid_var) && !empty($mid_var)) : ?>
    <li class="download"><a href="<?php echo get_post_meta($post->ID, 'لینک',true); ?>">لینک با دانلود مستقیم</a></li>
     <?php endif; ?>
    
    <?php $mid_var = get_post_meta($post->ID, 'لینک اول',true);
    if(isset($mid_var) && !empty($mid_var)) : ?>
    <li class="download"><a href="<?php echo get_post_meta($post->ID, 'لینک اول',true); ?>">لینک دانلود قسمت اول</a></li>
    <?php endif; ?>
    
    <?php $mid_var = get_post_meta($post->ID, 'لینک دوم',true);
    if(isset($mid_var) && !empty($mid_var)) : ?>
    <li class="download"><a href="<?php echo get_post_meta($post->ID, 'لینک دوم',true); ?>">لینک دانلود قسمت دوم</a></li>
    <?php endif; ?>
    
    <?php $mid_var = get_post_meta($post->ID, 'لینک سوم',true);
    if(isset($mid_var) && !empty($mid_var)) : ?>
    <li class="download"><a href="<?php echo get_post_meta($post->ID, 'لینک سوم',true); ?>">لینک دانلود قسمت سوم</a></li>
    <?php endif; ?>
    
    <?php $mid_var = get_post_meta($post->ID, 'لینک چهارم',true);
    if(isset($mid_var) && !empty($mid_var)) : ?>
    <li class="download"><a href="<?php echo get_post_meta($post->ID, 'لینک چهارم',true); ?>">لینک دانلود قسمت چهارم</a></li>
    <?php endif; ?>
    
    <?php $mid_var = get_post_meta($post->ID, 'لینک پنجم',true);
    if(isset($mid_var) && !empty($mid_var)) : ?>
    <li class="download"><a href="<?php echo get_post_meta($post->ID, 'لینک پنجم',true); ?>">لینک دانلود قسمت پنجم</a></li>
    <?php endif; ?>
    
    <?php $mid_var = get_post_meta($post->ID, 'لینک ششم',true);
    if(isset($mid_var) && !empty($mid_var)) : ?>
    <li class="download"><a href="<?php echo get_post_meta($post->ID, 'لینک ششم',true); ?>">لینک دانلود قسمت ششم</a></li>
    <?php endif; ?>
    
    <?php $mid_var = get_post_meta($post->ID, 'لینک هفتم',true);
    if(isset($mid_var) && !empty($mid_var)) : ?>
    <li class="download"><a href="<?php echo get_post_meta($post->ID, 'لینک هفتم',true); ?>">لینک دانلود قسمت هفتم</a></li>
    <?php endif; ?>
    
    <?php $mid_var = get_post_meta($post->ID, 'لینک کمکی',true);
    if(isset($mid_var) && !empty($mid_var)) : ?>
    <li class="download"><a href="<?php echo get_post_meta($post->ID, 'لینک کمکی',true); ?>">لینک کمکی</a></li>
    <?php endif; ?>
    
    <?php $mid_var = get_post_meta($post->ID, 'حجم',true);
    if(isset($mid_var) && !empty($mid_var)) : ?>
    <li class="size">حجم : <?php echo get_post_meta($post->ID, 'حجم',true); ?></li>
    <?php endif; ?>
    
    <?php $mid_var = get_post_meta($post->ID, 'فرمت',true);
    if(isset($mid_var) && !empty($mid_var)) : ?>
    <li class="format">فرمت : <?php echo get_post_meta($post->ID, 'فرمت',true); ?></li>
    <?php endif; ?>
    
    <?php $mid_var = get_post_meta($post->ID, 'منبع',true);
    if(isset($mid_var) && !empty($mid_var)) : ?>
    <li class="source">منبع : <?php echo get_post_meta($post->ID, 'منبع',true); ?></li>
    <?php endif; ?>
    
    <?php $mid_var = get_post_meta($post->ID, 'رمز',true);
    if(isset($mid_var) && !empty($mid_var)) : ?>
    <li class="password">رمز : <?php echo get_post_meta($post->ID, 'رمز',true); ?></li>
    <?php endif; ?>
    
    <?php $mid_var = get_post_meta($post->ID, 'شرکت سازنده',true);
    if(isset($mid_var) && !empty($mid_var)) : ?>
    <li class="company">شرکت سازنده : <?php echo get_post_meta($post->ID, 'شرکت سازنده',true); ?></li>
    <?php endif; ?>
    
      </ul>
    
    </div>
    <?php endif; ?>
  • ایران وردپرس

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

    درود .
    لطفا کدهای خود را داخل جعبه ی کد قرار دهید زین پس .

    + کد اولیه رو بنده واستون ادیت میکنم تا یاد بگیرید :

    <?php $mid_var = get_post_meta($post->ID, 'لینک',true);
    if(isset($mid_var) && !empty($mid_var)) : ?>
    <li class="download">ID, 'لینک',true); ?>">لینک با دانلود مستقیم
    <?php endif; ?>

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

    <?php $mid_var = get_post_meta($post->ID, 'لینک',true);
    if(isset($mid_var) && !empty($mid_var)) : ?>
    <li class="download">ID, 'لینک',true); ?>"><?php $key="name-link"; echo get_post_meta($post->ID, $key, true); ?>
    <?php endif; ?><?php endif; ?>

    در کد بالا برای قرار دادن نام لینک باید زمینه ی دلخواه name-link رو وارد کنید و در قسمت مقادیر نیز نامی که میخواهید نمایش داده بشه .

    البته تگ
    <?php endif; ?>

    رو باید تست کنید که مشکلی نداشته باشه . اگر پس از گذاشتن ، در فایل single.php ، سایت شما در قسمت ادامه مطلب دچار مشکل شد ، باید یکی از تگ های بالا یعنی :
    <?php endif; ?>
    رو حذف کنید .

    بدرود

    کاربران زیر به‌خاطر این نوشته تشکر کرده‌اند:
    jafar1374
  • jafar1374

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

    IMDe گفت:
    لطفا کدهای خود را داخل جعبه ی کد قرار دهید زین پس .

    سلام
    تو جعبه گذاشتم که !

    ممنون ، من کد رو گذاشتم داخل کدای خودم ولی این شد ، عکس رو ببینید لطفا :
    http://uploadtak.com/images/6257_15.jpg

  • ایران وردپرس

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

    درود .

    این کد را تست کنید :

    <?php if( get_post_meta($post->ID, 'لینک', true) ) : ?>
    <a target="_blank" href="<?php $key="لینک"; echo get_post_meta($post->ID, $key, true); ?>"><?php $key="name-dl"; echo get_post_meta($post->ID, $key, true); ?></a>
    <?php endif; ?>

    زمینه ی دلخواه لینک : لینک
    زمینه ی دلخواه عنوان لینک : name-dl

    اگر کد بالا کار نکرد اینو بزنید :

    <?php if( get_post_meta($post->ID, 'لینک', true) ) : ?>
    <?php if( get_post_meta($post->ID, 'name-dl', true) ) : ?>
    <a target="_blank" href="<?php $key="لینک"; echo get_post_meta($post->ID, $key, true); ?>"><?php $key="name-dl"; echo get_post_meta($post->ID, $key, true); ?></a>
    <?php endif; ?><?php endif; ?>

    اگر باز هم کار نکرد این کد رو تست کنید :

    <?php if( get_post_meta($post->ID, 'لینک', true) ) : ?>
    <?php if( get_post_meta($post->ID, 'name-dl', true) ) : ?>
    <a target="_blank" href="<?php $key="لینک"; echo get_post_meta($post->ID, $key, true); ?>"><?php $key="name-dl"; echo get_post_meta($post->ID, $key, true); ?></a>
    <?php endif; ?>

    و اگر هیچ کدوم کار نکرد ، باید از کد عنوان برای نام لینک استفاده کنید . که عنوان مطلب رو نمایش میده .

    کاربران زیر به‌خاطر این نوشته تشکر کرده‌اند:
    jafar1374
  • jafar1374

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

    متاسفانه هیچکدوم کار نکرد که با خطا هم همراه بود

    میشه به این کد یه شرط داد که بتونیم با ی خط کد هر عنوانی خواستیم بزنیم ()

    <?php $mid_var = get_post_meta($post->ID, 'لینک',true);
    if(isset($mid_var) && !empty($mid_var)) : ?>
    <li class="download"><a href="<?php echo get_post_meta($post->ID, 'لینک',true); ?>">لینک با دانلود مستقیم</a></li>
     <?php endif; ?>

    مثلا یه بار :
    "دانلود نسخه مخصوص اینترنت اکسپلورر - 15.9 مگابایت"
    بار دیگه :
    "دانلود نسخه مخصوص دیگر مرورگر ها (فایرفاکس، اپرا، کروم، سافاری و ...) - 16.6 مگابایت"
    و هر عنوان دیگه فقط با یه خط کد

  • ایران وردپرس

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

    کدهایی که بنده دادم هم به همینصورت عمل میکنه اما خوب یه جای کار ایراد داره .

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

    کاربران زیر به‌خاطر این نوشته تشکر کرده‌اند:
    jafar1374
  • jafar1374

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

    IMDe گفت:
    کدهایی که بنده دادم هم به همینصورت عمل میکنه اما خوب یه جای کار ایراد داره .

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

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

    با ایجاد چند باکس متعدد هم کار می تونه انجام بشه

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

  • ایران وردپرس

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

    خیر . بعلت اینکه خودم 2 تا سایت دارم اصلا وقتی ندارم !!

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

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

    داخل سایت اصلی وردپرس و در بخش پلاگین هاش سرچ کنید :
    download manager

    چیزهایی هست احتمالا . تست کنید شاید نتیجه داد .

    کاربران زیر به‌خاطر این نوشته تشکر کرده‌اند:
    jafar1374

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



برچسب‌ها

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