themefarsi

دریافت اطلاعات تکسونومی در متاباکس

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

ارسال شده در (ویرایش شده)

با سلام خدمت دوستان عزیز و اساتید گرامی ...

دوستان چطوری میشه عناوین یک پست تایپ رو در متاباکس پست تایپ دیگه لود کرد ؟

مثال :

من می خوام یک واحد تجاری رو معرفی کنم که در متاباکس هاش یک فیلدی دارم که اون لیست مجتمع های تجاری رو که بصورت پست تایپ وارد سیستم شده بگیره و کاربر بتونه واحد تجاری خودش رو به واحد تجاری که قبلا ثبت شده نسبت بده ...

اگر واضح نبود بگید

ممنون ...

ویرایش شده در توسط themefarsi
0

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


لینک به پست

ارسال شده در (ویرایش شده)

خوب عاقبت جوینده یابنده بـُوَد

من از این روش برای وارد کردن تکسونومی در متاباکس استفاده کردم :)


array(
'name' => 'انتخاب مرکز تجاری',
'desc' => 'توضیحات متاباکس',
'id' => $prefix . 'text_taxonomy_select',
'type' => 'taxonomy_select',
'taxonomy' => 'jobs-com', // شما می تونید slug تکسونومی که می خواید وارد متاباکس بشه رو اینجا بنویسید تا بتونید توی متاباکس ازش استفاده کنید
),

ویرایش شده در توسط themefarsi
0

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


لینک به پست

آموزش پست سفارشی در بخش آموزش هست

+ ابزار کویری ساز هم در انجمن

2

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


لینک به پست

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

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

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

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


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

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

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


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

  • مطالب مشابه

    • توسط mr.m0hamm4d
      سلام خسته نباشید.
      من میخام که تکسونومی هام دقیقا به همون ترتیبی که تایپ میکنم نمایش داده بشن ولی وردپرس اونو بر اساس حروف الفبا مرتب میکنه و نمایش میده.
      ممنون میشم راهنمایی کنید.
      از این کد استفاده کردم اول درست بود ولی حالا انگار مشکل داره
      من میخام دقیقا بر اساس ترتیب تایپ کردن نمایش داده بشه
      function plugin_get_the_ordered_terms ( $terms, $id, $taxonomy ) { if ( 'actor' != $taxonomy ) // only ordering tags for now but could add other taxonomies here. return $terms; $terms = wp_cache_get($id, "{$taxonomy}_relationships_sorted"); if ( false === $terms ) { $terms = wp_get_object_terms( $id, $taxonomy, array( 'orderby' => 'term_order' ) ); wp_cache_add($id, $terms, $taxonomy . '_relationships_sorted'); } return $terms; } add_filter( 'get_the_terms', 'plugin_get_the_ordered_terms' , 10, 4 ); /** * Adds sorting by term_order to post_tag by doing a partial register replacing * the default */ function plugin_register_sorted_post_tag () { register_taxonomy( 'actor', 'post', array( 'sort' => true, 'args' => array( 'orderby' => 'term_order' ) ) ); } add_action( 'init', 'plugin_register_sorted_actor' );  
    • توسط بویکا
      سلام خسته نباشید من یک متاباکس دارم با عنوان برند چطور می تونم ، کاری کنم که وقتی روی برند محصول کلیک کرد تمامی نوشته های که برند محصول یکی است برای من آرشیو کنه ؟
    • توسط Siaavash
      با استفاده از این آموزش یک متاباکس ساختم:
      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" نمایش داده شده!
      مشکل از کجاست؟
    • توسط milad021
      5
    • توسط DariushGreat
      سلام
      من می خوام یک بایگانی Ajax دارای برگه بندی درست کنم. منتهی یکی دو باری تلاش کردم و موفق نشدم.
      اگر لطفی کنید و یک آموزش ساده و روان بهم معرفی کنید سپاسگذارتون می شم