رفتن به مطلب

ویرایش در تنظیمات قالب


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

سلام

ببخشید این کد رو میخوام به این صورت در بیارم که اگذ value خالی بود ( یعنی چیزی برای نشان دادن وارد نشده بود ) بنویسه N/A


<p><strong>عنوان دسته پنج فارسی : </strong>
<input dir="rtl" type="text" name="title-home" size="60" value="<?php echo get_option('title-home'); ?>">
</p>

اگه امکانش هست میخواستم توی همین کد تغییرات ایجاد بشه

پیشاپیش ممنون

لینک به ارسال

<p><strong>عنوان دسته پنج فارسی : </strong>
<input dir="rtl" type="text" name="title-home" size="60" value="<?php if(!empty(get_option('title-home'))) echo get_option('title-home'); else echo 'N/A';?>">
</p>

لینک به ارسال


<p><strong>عنوان دسته پنج فارسی : </strong>
<input dir="rtl" type="text" name="title-home" size="60" value="<?php if(!empty(get_option('title-home'))) echo get_option('title-home'); else echo 'N/A';?>">
</p>

ممنون اما این یکی خطا میده :(

Fatal error: Can't use function return value in write context in C:\xampp\htdocs\wordpress\wp-content\themes\wpthemes\ppfinction.php on line 195

خط 195 همین کدی هست که شما دادید :(

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

تست کنید


<?php
$title_home = get_option( 'title_home', 'N/A' );
?>
<input dir="rtl" type="text" name="title-home" size="60" value="<?php echo $title_home;?>">

لینک به ارسال

<?php
$title_home = get_option( 'title_home', 'N/A' );
if ( $title_home == '' || $title_home == null || empty( $title_home ) )
$title_home = 'N/A';
?>
<input dir="rtl" type="text" name="title-home" size="60" value="<?php echo $title_home;?>">

لینک به ارسال


<?php
$title_home = get_option( 'title_home', 'N/A' );
if ( $title_home == '' || $title_home == null || empty( $title_home ) )
$title_home = 'N/A';
?>
<input dir="rtl" type="text" name="title-home" size="60" value="<?php echo $title_home;?>">

ممنون اما این هم کار نمیکنه :( :(

چه وقتی که خالی باشه و یا وقتی که خالی نباشه نشون نمیده :(

لینک به ارسال

مطمئنید درست آپشن رو سیو میکنید؟

بله داداش .

به این صورت قرار میدم :


<p><strong>عنوان دسته پنج فارسی : </strong>
<?php
$my_catefive = get_option( 'my_catefive', 'N/A' );
if ( $my_catefive == '' || $my_catefive == null || empty( $my_catefive ) )
$my_catefive = 'N/A';
?>
<input dir="rtl" type="text" name="my-catefive" size="60" value="<?php echo $my_catefive;?>">
</p>

کار نمیکنه .

اما وقتی که به صورت ساده قرار میدم کار میکنه ( یعنی اگر چیزی نوشته داشته نشون میده اما اگر چیزی ننوشته باشه چیزی نشون نمیکنه که میخوام اگر چیزی نوشته نشده باشه N/A نشون بده )


<p><strong>عنوان دسته پنج فارسی : </strong>
<input dir="rtl" type="text" name="my-catefive" size="60" value="<?php echo get_option('my-catefive'); ?>">
</p>

لینک به ارسال

<p><strong>عنوان دسته پنج فارسی : </strong>
<?php
$my_catefive = get_option( 'my_catefive');
if ( $my_catefive == '' || $my_catefive == null || empty( $my_catefive ) )
$my_catefive = 'N/A';
?>
<input dir="rtl" type="text" name="my-catefive" size="60" value="<?php echo $my_catefive;?>">
</p>

لینک به ارسال


<p><strong>عنوان دسته پنج فارسی : </strong>
<?php
$my_catefive = get_option( 'my_catefive');
if ( $my_catefive == '' || $my_catefive == null || empty( $my_catefive ) )
$my_catefive = 'N/A';
?>
<input dir="rtl" type="text" name="my-catefive" size="60" value="<?php echo $my_catefive;?>">
</p>

داداش این به این صورت در میاد

طبق تصویر یک وقتی به تنظیمات قالب میرم ( درصورتی که چیزی ننوشته باشم در input خودش نوشته N/A ) اما وقتی به سایت مراجعه میکنم چیزی برای نمایش ننوشته و اوتجایی که باید بنویسه N/A هیچی ننوشته ( اگر دقت کنید در تصویر شماره 3 داخل مربع باید خودش نوشته باشه N/A اما چیزی ننوشته :( )

طبق تصویر دو ، وقتی در تنظیمات قالب به جای N/A مینویسم تست در سایت نمایش داده میشه اما وقتی همون صفحه تنظیمات قالب رو رفرش میکنم به جای تست نوشته N/A ( دقیقا مثل تصویر اولی ) اما با این حال در سایت نوشته تست .

:(:(:(

post-3057-0-58630500-1412946515_thumb.pn

post-3057-0-59695100-1412946527.png

post-3057-0-78171500-1412946534.png

لینک به ارسال

چرا باید خودش نوشته باشه N/A ؟؟!!

وقتی هنوز چیزی ذخیره نشده

این شرط رو عینا برای نمایش آپشن هم در قالب بگذارید


<p><strong>عنوان دسته پنج فارسی : </strong>
<?php
$catefive = get_option( 'my_catefive');
if ( $catefive == '') {
$my_catefive = 'N/A';
}
else {
$my_catefive = $catefive;
}
?>
<input dir="rtl" type="text" name="my-catefive" size="60" value="<?php echo $my_catefive;?>">
</p>

یک جایی دز کد نویسی صفحه فرم یه مشکلی وجود داره که null بر می گردونه برای همین شرط قبلی همیشه حالت true داره

لینک به ارسال

چرا باید خودش نوشته باشه N/A ؟؟!!

وقتی هنوز چیزی ذخیره نشده

این شرط رو عینا برای نمایش آپشن هم در قالب بگذارید


<p><strong>عنوان دسته پنج فارسی : </strong>
<?php
$catefive = get_option( 'my_catefive');
if ( $catefive == '') {
$my_catefive = 'N/A';
}
else {
$my_catefive = $catefive;
}
?>
<input dir="rtl" type="text" name="my-catefive" size="60" value="<?php echo $my_catefive;?>">
</p>

یک جایی دز کد نویسی صفحه فرم یه مشکلی وجود داره که null بر می گردونه برای همین شرط قبلی همیشه حالت true داره

داداش این هم مثله بالایی شد اما با این تفاوت که وقتی input ها خالی باشه باید یکبار گزینه ذخیره تنظیمات رو زد تا کار کنه

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

ممنون که وقتتون رو گذاشتید برای این موضوع بینهایت سپاس

لینک به ارسال

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

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

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

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

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

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

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

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

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