MohamamdZarei

php
مشکل php در کدنویسی پوسته , افزونه acf

1 پست در این موضوع قرار دارد

سلام،

در حال ساخت یک قالب آموزشی هستم. در صفحات دوره، لیست دوره ها رو قرار دادیم که کاربر ( بعد از شرایطی ) بر روی محتوا و درس مورد نظرش کلیک کنه و صفحه به قسمت ویدیوپلیر اسکرول بشه ولینک این درس با لینک قبلی جایگزین بشه ( با js ).

مشکلمون در حقیقت اینه که اون  "بعد از شرایطی"  رو دقیقا نتونستیم اجرا کنیم. مشکل اینجاست که بعضی از درس های دوره رایگان هستند و همه کاربران ( چه خریدار و چه بازدیدکننده) میتوانند این ویدیو را ببینند. خریدار دوره نیز میتواند همه درس ها را ببیند. برای قرار دادن اطلاعات دروس در صفحه قالب ، از افزونه Advanced Custom Fields و قابلیت Nested Repeaters استفاده شده است. شرط هایی که قرار میدیم همش غلطه:(

<ul class="course-accordion">
              <?php if( have_rows('chapters') ): ?>
              <?php while( have_rows('chapters') ): the_row(); ?>
          <li class="accordion-option opened">
            <div class="option-title"><?php the_sub_field('chapter'); ?></div>
            <div class="option-wrapper">
              <ul class="option-items">
              <?php if( have_rows('lessons') ): ?>
               <?php while( have_rows('lessons') ): the_row(); ?>
               <?php if( have_rows('lesson') ): ?>
               <?php while( have_rows('lesson') ): the_row(); ?>
                <li class="option-item"><a><?php if (the_sub_field('Lfree') == "True") {
    echo '1';
} else {
    echo '2';
}
?></a>
                  <div class="pull-right"><span class="duration"></span><a href="#"><i class="zmdi zmdi-hc-2x"></i></a> </div>
                  <a href="#"><?php echo the_sub_field('Lname'); ?></a></li>
                  <?php endwhile; ?>
                  <?php endif; ?>
                  <?php endwhile; ?>
                  <?php endif; ?>
              </ul>
            </div>
          </li>
          <?php endwhile; ?>
          <?php endif; ?>
          </ul>

Lfree برای هر درس تعیین شده که برای این قرار گرفته که اگه این درس رایگان بود لینکش قابل دسترسی باشه. مشکل اینجاست وقتی مقدار Lfree برای هر درس رو چاپ می کنیم یه عبارت مشخصه. بعد شرط if میزاریم که اگر مساوی با اون عبارت بود... اما همیشه شرط غلط اجرا میشه. بنظرم باید مربوط به حلقه while و اینجور چیزا باشه

ممنون از پاسختون

0

به اشتراک گذاری این پست


لینک به پست

برای ارسال نظر یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید نظر ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در انجمن ما ثبت نام کنید. عضویت خیلی ساده است !


ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید


ورود به حساب کاربری

  • مطالب مشابه

    • توسط oghyanoos98
      سلام
      پلاگین برای وردپرس مانند سایت idigic رو میخواستیم برای فروش فالوور و لایک اینستاگرام
       فقط بخش سفارششو میخوایم سایت رو داریم خودمون، که اطلاعات یوزر رو از اینستا بگیره مثل سایت بالا و  به ای پی ای ما وصل شه و سفارشش رو اتومات ثبت کنه .
      ممنون
    • توسط daghighi
      با سلام.
      بنده یک قالب خبری به صورت نیمه خصوصی، خریداری کرده ام. این قالب ترجمه شده از نسخه ای خارجی است. من قصد داشتم جهت امنیت، کاملا شخصی بودن و برخی تغییرات، قالب را کاملا شخصی سازی کنم. به این صورت که همه کدها، پی اچ پی ها و اسکریپ ها و ... و حتی افزونه های لازم، به طور کامل در سرور خودمان، نوشته شده و بارگزاری شود.
      1. آیا این کار شدنی است؟
      2. می توانم به چه کسی مراجعه کنم؟
      3. چه مقدار هزینه و زمان باید صرف شود؟
      تشکر فراوان
    • توسط Ratinum
      با سلام. بنده یک دسته بندی جدید در سایت ایجاد نمودم که مربوط به محصولات مرتبط با کفشور خطی است و با محصول اصلی سایت که گاتر است متفاوت است. در بخش توضیحات محصول در عنوان به صورت پیش فرض نوشته شده "مشخصات گاتر پیش ساخته" ، چطور می توانم این عنوان را فقط در دسته بندی " کفشور خطی yon.ir/30cnQ  " (لطفا لینک را باز کنید تا متوجه منظور بنده شوید) تغییر دهم، به عنوان مثال بنویسم مشخصات کفشور. لازم به ذکر است میخواهم تغییر مذکور فقط در دسته بندی خاصی ایجاد شود. لطفا راهنمایی فرمایید. با سپاس.
    • توسط sydvza
      باسلام خسته نباشید ما یک قالب اختصاصی داریم که از صفر کدنویسی شده
      مثلا پنل کاربریش لینکش به این صورت
      ?pagename=my-account&tab=dashboard
      و باید به این صورت تصحیح بشه my-account/dashboard راه حل چیست؟
    • توسط m2sali
      چطور میتونم در وردپرس یوزر کاربری که لاگین کرده رو با متد پست به یه صفحه asp ارسال کنم.

      من میخوام یه لینک تو سایت وردپرسی یه لینک بذارم که کاربر که کلیک کرد ، اول چک کنه که لاگین کرده یا نه ، اگه لاگین نکرده اول مجبور باشه لاگین کنه و بعد از لاگین نام کاربریش از طریق متد پست به یه لینک خارجی ارسال بشه.