Siaavash

عضو سایت
  • تعداد ارسال ها

    28
  • تاریخ عضویت

  • آخرین بازدید

اعتبار در انجمن

1

درباره Siaavash

  • درجه
    تازه کار
  1. متاباکس

    ذخیره شده و "هشدار" رو به عنوان value ذخیره کرده!
  2. متاباکس

    در حال حاضر اگر تیک نخوره نمایش نمی ده عنوان مورد نظر رو، بعد از اینکه تیک خورد نمایش می ده اما دیگه نمی شه تیک رو ورداشت! تو دیتابیس تو کدوم جدول رو باید چک کنم؟ تو جدول هایی که فکر می کردم باشه ندیدم همچین موردی رو!
  3. متاباکس

    می خوام اگر این باکس تیک خورد، یه متن (هشدار) داخل پست نمایش داده بشه و اگر تیک نخورد نمایش داده نشه اون عنوان. اما با این کد هم همچنان تیک از بین نمی ره!
  4. متاباکس

    این کدیه که من قرار دادم: <td><input type="checkbox" name="show_special" <?php if( get_post_meta($post->ID,'_show_special',true)) echo 'checked'; ?> value="هشدار" /></td> این کد وقتی برقرار باشه کد زیر رو برقرار می کنه درسته؟ echo 'checked' در صورت عدم برقراری شرط چی؟!
  5. متاباکس

    الآن اگه چک باکس رو اول تیک بزنم و به روز رسانی کنم بعد بخوام تیک رو حذف کنم، نمی شه! اون قسمت چک باکس شرطش کامل و درسته؟
  6. متاباکس

    ممنون. فقط می شه توضیح بدید مشکل کد قبلی چی بود؟ و اینکه اگر مقدوره یک توضیح کوتاه در مورد این کدها بدید. یک دراپ باکس و یک چک باکس هم دارم! اونا رو چی کار کنم؟
  7. با استفاده از این آموزش یک متاباکس ساختم: add_action( 'add_meta_boxes', 'cd_meta_box_add' ); function cd_meta_box_add() { add_meta_box( 'my-meta-box-id', 'My First Meta Box', 'cd_meta_box_cb', 'post', 'normal', 'high' ); } function cd_meta_box_cb() { // $post is already set, and contains an object: the WordPress post global $post; $values = get_post_custom( $post->ID ); $text = isset( $values['my_meta_box_text'] ) ? $values['my_meta_box_text'] : ''; $selected = isset( $values['my_meta_box_select'] ) ? esc_attr( $values['my_meta_box_select'] ) : ''; $check = isset( $values['my_meta_box_check'] ) ? esc_attr( $values['my_meta_box_check'] ) : ''; // We'll use this nonce field later on when saving. wp_nonce_field( 'my_meta_box_nonce', 'meta_box_nonce' ); ?> <p> <label for="my_meta_box_text">Text Label</label> <input type="text" name="my_meta_box_text" id="my_meta_box_text" value="<?php echo $text; ?>" /> </p> <?php } add_action( 'save_post', 'cd_meta_box_save' ); function cd_meta_box_save( $post_id ) { // Bail if we're doing an auto save if( defined( 'DOING_AUTOSAVE' ) && DOING_AUTOSAVE ) return; // if our nonce isn't there, or we can't verify it, bail if( !isset( $_POST['meta_box_nonce'] ) || !wp_verify_nonce( $_POST['meta_box_nonce'], 'my_meta_box_nonce' ) ) return; // if our current user can't edit this post, bail if( !current_user_can( 'edit_post' ) ) return; // now we can actually save the data $allowed = array( 'a' => array( // on allow a tags 'href' => array() // and those anchors can only have href attribute ) ); // Make sure your data is set before trying to save it if( isset( $_POST['my_meta_box_text'] ) ) update_post_meta( $post_id, 'my_meta_box_text', wp_kses( $_POST['my_meta_box_text'], $allowed ) ); } به جز یک مورد همه موارد درسته! اون یک مورد هم اینه که در صفحه ارسال/ویرایش مطلب بعد از اینکه باکس مربوطه رو پر می کنم و دکمه به روز رسانی رو می زنم، صفحه که دوباره لود می شه، داخل باکس متنی که نوشتم رو نمایش نمی ده! و کلمه "Array" نمایش داده شده! مشکل از کجاست؟
  8. خب قسمت 1 رو تونستم حل کنم! باید از طریق JavaScript اقدام می شد برای مورد 1 و اونم به این صورت که داخل کدهای JS کد زیر: // Ask the user to enter a CSS class var result = prompt('Enter the SPAN class'); if ( !result ) { // User cancelled - exit return; } تغییر داده بشه به کد زیر: // Ask the user to enter a CSS class var result = 'box'; if ( !result ) { // User cancelled - exit return; } که box کلاسی هست که برای دکمه باکس تعریف شده و بعد از انتخاب متن و زدن دکمه باکس، متن داخل یک span با کلاس box قرار می گیره: <span class="box">متن انتخابی</span>
  9. کسی می تونه تو این مورد راهنمایی کنه؟
  10. ؟
  11. در حال حاضر از همین روش استفاده شده، و این کد ها داخل style.css تعریف شده. اما می خوام کاربر درگیر کد های HTML نشه. به همین دلیل (استفاده چندین کاربر ناآشنا) شورت کد هم تقریبا گزینه مناسبی نیست برای این مورد. یه پلاگین استفاده کردم که یک دکمه به ادیتور اضافه می کنه، که بعد از انتخاب متن مورد نظر، با زدن دکمه، یه باکس باز می شه که کلاس مربوطه رو وارد کنی (.en و .fa) و متن داخل span با همون کلاس قرار می گیره. حالا می خوام: 1- با زدن دکمه، باکس باز نشه و مثلا با زدن دکمه BOX متن انتخاب شده داخل div با کلاس باکس قرار بگیره. و یا با زدن دکمه EN متن انتخاب شده داخل span با کلاس en قرار بگیره. 2- به جای یک دکمه چند دکمه تعریف کنم داخل همین پلاگین. (در حال حاضر از پلاگین کپی گرفتم و دکمه دوم رو تعریف کردم)
  12. خودم می نویسم. با توجه به موردی که تو اون یکی تاپیک گفتید احتمالا برم سراغ شورت کد. هرچند اگر بشه بهصورت دکمه تعریف کرد خیلی بهتر می شه. می خواستم بدونم آیا پلاگین آماده ش نیست؟
  13. دقیقا مثل همین یعنی یک دکمه باشه که با کلیک کاربر فایل صوتی پخش بشه! حالا داخل هر پست ممکنه چندین فایل صوتی مختلف وجود داشته باشه. و قرار هست که کاربر معمولی پست رو بنویسه.
  14. ممنون بابت راهنمایی. اما همین هم به نظرم برای کاربر ناآشنا، راه حل ساده ای نیست. خصوصا زمانی که چندین کاربر قرار باشه پست ارسال کنند.
  15. باکس مورد نظر داخل پست های سایت میاد، وداخل هر پست ممکنه چندین بار درجاهای مختلف تکرار بشه! بعید می دونم بشه از این راه استفاده کرد! برای تعریف دکمه ها به صورتی که گفتم نظری ندارید؟