رفتن به مطلب

سوال در مورد افزونه ی Advanced Custom Fields


پست های پیشنهاد شده

سلام خدمت دوستان و اساتید عزیز

مشکلی در زمینه ی کار با افزونه ی Advanced Custom Fields برام پیش اومده...

من میخوام زمینه های دلخواه درست جایی که نوشته ی پست تموم میشه نشون داده بشه، برای اینکار هم داخل لوپ، کد خودم رو قرار میدم ولی سینتکس ارور میده که نمیدونم دلیلش چیه... کد لوپ به این صورت هست:


<?php $theme->hook('content_before'); ?>

<?php
if (have_posts()) : while (have_posts()) : the_post();
/**
* Find the post formatting for the pages in the post-page.php file
*/

get_template_part('post', 'page');

if(comments_open( get_the_ID() )) {
comments_template('', true);
}
endwhile;

else :
get_template_part('post', 'noresults');
endif;

?>


<?php $theme->hook('content_after'); ?>

کدی که من میخوام قرار بدم:


<div id="tab-container" class='tab-container'>
<ul class='etabs'>
<li class='tab dl-color'><a href="#tabs1-dl">لینک دانلود</a></li>
<li class='tab help-color'><a href="#tabs1-help">راهنما</a></li>
<li class='tab info-color'><a href="#tabs1-info">مشخصات</a></li>
<li class='tab require-color'><a href="#tabs1-require">سیستم مورد نیاز</a></li>
</ul>
<div class='panel-container'>
<div id="tabs1-dl">
<h2>لینک های دانلود</h2>
<?php echo get_field('download_links'); ?>
</div>
<div id="tabs1-help">
<h2>راهنما</h2>
<?php echo get_field('help'); ?>
</div>
<div id="tabs1-info">
<h2>مشخصات</h2>
<?php echo get_field('info'); ?>
</div>
<div id="tabs1-require">
<h2>سیستم مورد نیاز</h2>
<?php echo get_field('require'); ?>
</div>
</div> </div>

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

با سپاس

لینک به ارسال

سلام خدمت دوستان و اساتید عزیز

مشکلی در زمینه ی کار با افزونه ی Advanced Custom Fields برام پیش اومده...

من میخوام زمینه های دلخواه درست جایی که نوشته ی پست تموم میشه نشون داده بشه، برای اینکار هم داخل لوپ، کد خودم رو قرار میدم ولی سینتکس ارور میده که نمیدونم دلیلش چیه... کد لوپ به این صورت هست:


<?php $theme->hook('content_before'); ?>

<?php
if (have_posts()) : while (have_posts()) : the_post();
/**
* Find the post formatting for the pages in the post-page.php file
*/

get_template_part('post', 'page');

if(comments_open( get_the_ID() )) {
comments_template('', true);
}
endwhile;

else :
get_template_part('post', 'noresults');
endif;

?>


<?php $theme->hook('content_after'); ?>

کدی که من میخوام قرار بدم:


<div id="tab-container" class='tab-container'>
<ul class='etabs'>
<li class='tab dl-color'><a href="#tabs1-dl">لینک دانلود</a></li>
<li class='tab help-color'><a href="#tabs1-help">راهنما</a></li>
<li class='tab info-color'><a href="#tabs1-info">مشخصات</a></li>
<li class='tab require-color'><a href="#tabs1-require">سیستم مورد نیاز</a></li>
</ul>
<div class='panel-container'>
<div id="tabs1-dl">
<h2>لینک های دانلود</h2>
<?php echo get_field('download_links'); ?>
</div>
<div id="tabs1-help">
<h2>راهنما</h2>
<?php echo get_field('help'); ?>
</div>
<div id="tabs1-info">
<h2>مشخصات</h2>
<?php echo get_field('info'); ?>
</div>
<div id="tabs1-require">
<h2>سیستم مورد نیاز</h2>
<?php echo get_field('require'); ?>
</div>
</div> </div>

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

با سپاس

سوال دومتون:

از این کدها استفاده کنید:


<?php if ( get_field('download_links') ) : ?>
<div id="tab-container" class='tab-container'>
<ul class='etabs'>
<li class='tab dl-color'><a href="#tabs1-dl">لینک دانلود</a></li>
<li class='tab help-color'><a href="#tabs1-help">راهنما</a></li>
<li class='tab info-color'><a href="#tabs1-info">مشخصات</a></li>
<li class='tab require-color'><a href="#tabs1-require">سیستم مورد نیاز</a></li>
</ul>
<div class='panel-container'>
<div id="tabs1-dl">
<h2>لینک های دانلود</h2>
<?php echo get_field('download_links'); ?>
</div>
<div id="tabs1-help">
<h2>راهنما</h2>
<?php echo get_field('help'); ?>
</div>
<div id="tabs1-info">
<h2>مشخصات</h2>
<?php echo get_field('info'); ?>
</div>
<div id="tabs1-require">
<h2>سیستم مورد نیاز</h2>
<?php echo get_field('require'); ?>
</div>
</div> </div>
<?php endif; ?>

زمانی که مقداری برای زمینه download_links وارد نکنید جعبه دانلود نمایش داده نمیشه.

اما سوال اول:

من زیاد آشنایی با php ندارم اما با توجه به کدها فکر کنم فایل دیگه ای وجود داره که کدهای جعبه دانلود رو باید در اون قرار بدید.

لینک به ارسال

سپاسگذارم قائم جان از پاسخت بسیار لطف کردید

راستی قائم جان یه جا دیدم آموزش ساخت جعبه ی دانلود آسان دانلود رو گذاشته بودید ولی لینکش باز نمیشه،برادر جعبه ی دانلود خوشکل و سنگین داری برام بفرستی ؟ ممنونم از لطفت

در مورد سوال اول دوستان نظری ندارند؟

تشکر

ویرایش شده توسط sajjad_fx
لینک به ارسال

سپاسگذارم قائم جان از پاسخت بسیار لطف کردید

راستی قائم جان یه جا دیدم آموزش ساخت جعبه ی دانلود آسان دانلود رو گذاشته بودید ولی لینکش باز نمیشه،برادر جعبه ی دانلود خوشکل و سنگین داری برام بفرستی ؟ ممنونم از لطفت

در مورد سوال اول دوستان نظری ندارند؟

تشکر


http://mandegarweb.com/wordpress/wordpress-learning/%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%D8%B3%D8%A7%D8%AE%D8%AA-%D8%AC%D8%B9%D8%A8%D9%87-%D8%AF%D8%A7%D9%86%D9%84%D9%88%D8%AF-%D8%AF%D8%B1-%D9%88%D8%B1%D8%AF%D9%BE%D8%B1%D8%B3/

لینک به ارسال


http://mandegarweb.com/wordpress/wordpress-learning/%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%D8%B3%D8%A7%D8%AE%D8%AA-%D8%AC%D8%B9%D8%A8%D9%87-%D8%AF%D8%A7%D9%86%D9%84%D9%88%D8%AF-%D8%AF%D8%B1-%D9%88%D8%B1%D8%AF%D9%BE%D8%B1%D8%B3/

واقعا ممنونم قائم جان که کارم رو راه انداختی خدا خیرت بده... :wub:

لینک به ارسال

سلام خدمت دوستان و اساتید عزیز

مشکلی در زمینه ی کار با افزونه ی Advanced Custom Fields برام پیش اومده...

من میخوام زمینه های دلخواه درست جایی که نوشته ی پست تموم میشه نشون داده بشه، برای اینکار هم داخل لوپ، کد خودم رو قرار میدم ولی سینتکس ارور میده که نمیدونم دلیلش چیه... کد لوپ به این صورت هست:


<?php $theme->hook('content_before'); ?>

<?php
if (have_posts()) : while (have_posts()) : the_post();
/**
* Find the post formatting for the pages in the post-page.php file
*/

get_template_part('post', 'page');

if(comments_open( get_the_ID() )) {
comments_template('', true);
}
endwhile;

else :
get_template_part('post', 'noresults');
endif;

?>


<?php $theme->hook('content_after'); ?>

کدی که من میخوام قرار بدم:


<div id="tab-container" class='tab-container'>
<ul class='etabs'>
<li class='tab dl-color'><a href="#tabs1-dl">لینک دانلود</a></li>
<li class='tab help-color'><a href="#tabs1-help">راهنما</a></li>
<li class='tab info-color'><a href="#tabs1-info">مشخصات</a></li>
<li class='tab require-color'><a href="#tabs1-require">سیستم مورد نیاز</a></li>
</ul>
<div class='panel-container'>
<div id="tabs1-dl">
<h2>لینک های دانلود</h2>
<?php echo get_field('download_links'); ?>
</div>
<div id="tabs1-help">
<h2>راهنما</h2>
<?php echo get_field('help'); ?>
</div>
<div id="tabs1-info">
<h2>مشخصات</h2>
<?php echo get_field('info'); ?>
</div>
<div id="tabs1-require">
<h2>سیستم مورد نیاز</h2>
<?php echo get_field('require'); ?>
</div>
</div> </div>

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

با سپاس

عذر میخوام از سجاد جان که توی تاپیکش سوالمو مطرح می کنم :

اگه بخواییم این شرط رو برای هر فیلد جدا بذاریم باید به چه صورت کدها رو تغییر بدیم؟؟

مثلا هر تب فقط زمانی که پره نمایش داده بشه...

فرض کنید من توی فیلد مشخصات محتوا نوشتم، اما فیلد سیستم مورد نیاز رو خالی گذاشتم، میخوام تب سیستم مورد نیاز کلا نمایش داده نشه!

لینک به ارسال

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

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

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • اضافه کردن...