mohammadjava 1 ارسال شده در اردیبهشت 96 گزارش بازنشر ارسال شده در اردیبهشت 96 با سلام و خسته نباشید خدمت کاربران عزیز انجمن وردپرس پارسی مشکلی که چند روزیه ذهن منو درگیر خودش کرده اینه که چجوری میتونم چند کلمه ای رو زیر عنوان مطالب در سایتم قرار بدم ؟؟؟ (بخش 1 در تصویر پیوست شده) و میخوام که توی ویرایش هر نوشته به طور جداگانه یه قسمتی باشه که اونو برای نمایش توش وارد کنم. (بخش 2 در تصویر) همچنین باید در هر نوشته این چند کلمه عوض بشه و نمیخوام توی همه یه جور باشه (فکر میکنم با توجه به عکس منظورمو فهمیده باشید) ممنون میشم راهنمایی کنید که چجوری میتونم این قسمت رو اضافه کنم ... با تشکر 1 نقل قول لینک به ارسال
هادی خانزاده 103 ارسال شده در اردیبهشت 96 گزارش بازنشر ارسال شده در اردیبهشت 96 با عرض سلام و خسته نباشید جهت انجام این کار بایستی ازفیلدهای سفارشی (Custom Fields) استفاده کنید. کدهای آماده بسیاری در این زمینه وجود دارد که میتونید ازشون استفاده کنید. موفق و پیروز باشید. 1 نقل قول لینک به ارسال
mohammadjava 1 ارسال شده در اردیبهشت 96 مالک گزارش بازنشر ارسال شده در اردیبهشت 96 در 5 ساعت قبل، هادی خانزاده گفته است : با عرض سلام و خسته نباشید جهت انجام این کار بایستی ازفیلدهای سفارشی (Custom Fields) استفاده کنید. کدهای آماده بسیاری در این زمینه وجود دارد که میتونید ازشون استفاده کنید. موفق و پیروز باشید. راستش من چیزی پیدا نکردم , لطف میکنید چند نمونه اش رو بهم معرفی کنید ؟؟ نقل قول لینک به ارسال
Mirrajabi 455 ارسال شده در اردیبهشت 96 گزارش بازنشر ارسال شده در اردیبهشت 96 function specials_posts(){ add_meta_box('add_meta_title','آگهی ویژه','add_specials_posts','post','normal','high'); } add_action('add_meta_boxes','specials_posts'); function add_specials_posts(){ global $post; ?> <div class=""> <?php global $post; ?> <table> <tr> <td>متن :</td> <td><input type="text" name="text" value="<?php echo get_post_meta($post->ID,'_text',true); ?>" /></td> </tr> </table> </div> <?php } function save_video_information(){ global $post; if(isset($_POST['text'])){ update_post_meta($post->ID,'_text',$_POST['text']); } } add_action('save_post','save_video_information'); به طور مثال کد بالا صفحه فانکشن اضافه کنید. 1 نقل قول لینک به ارسال
mohammadjava 1 ارسال شده در اردیبهشت 96 مالک گزارش بازنشر ارسال شده در اردیبهشت 96 در 3 ساعت قبل، Mirrajabi گفته است : function specials_posts(){ add_meta_box('add_meta_title','آگهی ویژه','add_specials_posts','post','normal','high'); } add_action('add_meta_boxes','specials_posts'); function add_specials_posts(){ global $post; ?> <div class=""> <?php global $post; ?> <table> <tr> <td>متن :</td> <td><input type="text" name="text" value="<?php echo get_post_meta($post->ID,'_text',true); ?>" /></td> </tr> </table> </div> <?php } function save_video_information(){ global $post; if(isset($_POST['text'])){ update_post_meta($post->ID,'_text',$_POST['text']); } } add_action('save_post','save_video_information'); به طور مثال کد بالا صفحه فانکشن اضافه کنید. سلام . ممنون از راهنماییتون همونطور که گفتید کد رو به صفحه فانکشن اضافه کردم . الان یه بخش توی اضافه کردن نوشته اضافه شده به اسم آگهی های ویژه ، ولی هر چی که توی اون مینوسم ، مثل بخش اول عکسی که پیوست کرده بودم نمیاد ، یعنی کلا نمایش داده نمیشه ... تا اینجا کار درسته یعنی یه فیلد اضافه شده که همونی کی میخواستمه ، حالا میخوام هر چیزی که داخل اون مینویسم ، زیر عنوان ( کنار اسم نویسنده و دسته بندی ) نمایش داده بشه با تشکر پیشاپیش از ادامه راهنماییتون نقل قول لینک به ارسال
هادی خانزاده 103 ارسال شده در اردیبهشت 96 گزارش بازنشر ارسال شده در اردیبهشت 96 <?php function specials_posts(){ add_meta_box('add_meta_title','آگهی ویژه','add_specials_posts','post','side','high'); } add_action('add_meta_boxes','specials_posts'); function add_specials_posts(){ global $post; ?> <div class=""> <?php global $post; ?> <table> <tr> <td>متن :</td> <td><input type="text" name="text" value="<?php echo get_post_meta($post->ID,'_text',true); ?>" /></td> </tr> </table> </div> <?php } function save_video_information(){ global $post; if(isset($_POST['text'])){ update_post_meta($post->ID,'_text',$_POST['text']); } } add_action('save_post','save_video_information'); کد رو جایگزین و تست کنید. نقل قول لینک به ارسال
mohammadjava 1 ارسال شده در اردیبهشت 96 مالک گزارش بازنشر ارسال شده در اردیبهشت 96 در 5 ساعت قبل، هادی خانزاده گفته است : <?php function specials_posts(){ add_meta_box('add_meta_title','آگهی ویژه','add_specials_posts','post','side','high'); } add_action('add_meta_boxes','specials_posts'); function add_specials_posts(){ global $post; ?> <div class=""> <?php global $post; ?> <table> <tr> <td>متن :</td> <td><input type="text" name="text" value="<?php echo get_post_meta($post->ID,'_text',true); ?>" /></td> </tr> </table> </div> <?php } function save_video_information(){ global $post; if(isset($_POST['text'])){ update_post_meta($post->ID,'_text',$_POST['text']); } } add_action('save_post','save_video_information'); کد رو جایگزین و تست کنید. جایگزین کردم . ولی الان نه دیگه به سایت دسترسی دارم نه پیشخوان و نه سی پنل ... ارور The connection has timed out نقل قول لینک به ارسال
Mirrajabi 455 ارسال شده در اردیبهشت 96 گزارش بازنشر ارسال شده در اردیبهشت 96 در 20 ساعت قبل، mohammadjava گفته است : سلام . ممنون از راهنماییتون همونطور که گفتید کد رو به صفحه فانکشن اضافه کردم . الان یه بخش توی اضافه کردن نوشته اضافه شده به اسم آگهی های ویژه ، ولی هر چی که توی اون مینوسم ، مثل بخش اول عکسی که پیوست کرده بودم نمیاد ، یعنی کلا نمایش داده نمیشه ... تا اینجا کار درسته یعنی یه فیلد اضافه شده که همونی کی میخواستمه ، حالا میخوام هر چیزی که داخل اون مینویسم ، زیر عنوان ( کنار اسم نویسنده و دسته بندی ) نمایش داده بشه با تشکر پیشاپیش از ادامه راهنماییتون <?php global $post; $text=get_post_meta($post->ID,'_text',true); if (!empty($text)) { echo '<div >'; echo $text; echo '</div>'; } ?> بعد از اینکه کد قبلی رو در فانکشن گذاشتید این کد بالا رو در هر جای از صفحه که مد نظرتون هست قرار بدید. نقل قول لینک به ارسال
پست های پیشنهاد شده
به گفتگو بپیوندید
هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .