תגיות: WooCommerce
-
מאתתגובות
-
04/12/2014 בשעה 11:47 #11000
שלום
הוספתי עוד שדה לקטגוריות של המוצרים.
זה הקוד:// Add term page function tutorialshares_taxonomy_add_new_meta_field() { // this will add the custom meta field to the add new term page ?> <div class="form-field"> <label for="term_meta[custom_term_meta]"><?php _e( 'Example meta field', 'tutorialshares' ); ?></label> <input type="text" name="term_meta[custom_term_meta]" id="term_meta[custom_term_meta]" value=""> <p class="description"><?php _e( 'Enter a value for this field','tutorialshares' ); ?></p> </div> <?php } add_action( 'product_cat_add_form_fields', 'tutorialshares_taxonomy_add_new_meta_field', 10, 2 ); // Edit term page function tutorialshares_taxonomy_edit_meta_field($term) { // put the term ID into a variable $t_id = $term->term_id; // retrieve the existing value(s) for this meta field. This returns an array $term_meta = get_option( "taxonomy_$t_id" ); ?> <tr class="form-field"> <th scope="row" valign="top"><label for="term_meta[custom_term_meta]"><?php _e( 'הכנס כתובת קובץ להורדה', 'tutorialshares' ); ?></label></th> <td> <input type="text" name="term_meta[custom_term_meta]" id="term_meta[custom_term_meta]" value="<?php echo esc_attr( $term_meta['custom_term_meta'] ) ? esc_attr( $term_meta['custom_term_meta'] ) : ''; ?>"> <p class="description"><?php _e( 'הכנס כתובת כאן','tutorialshares' ); ?></p> </td> </tr> <?php } add_action( 'product_cat_edit_form_fields', 'tutorialshares_taxonomy_edit_meta_field', 10, 2 ); // Save extra taxonomy fields callback function. function save_taxonomy_custom_meta( $term_id ) { if ( isset( $_POST['term_meta'] ) ) { $t_id = $term_id; $term_meta = get_option( "taxonomy_$t_id" ); $cat_keys = array_keys( $_POST['term_meta'] ); foreach ( $cat_keys as $key ) { if ( isset ( $_POST['term_meta'][$key] ) ) { $term_meta[$key] = $_POST['term_meta'][$key]; } } // Save the option array. update_option( "taxonomy_$t_id", $term_meta ); } } add_action( 'edited_product_cat', 'save_taxonomy_custom_meta', 10, 2 ); add_action( 'create_product_cat', 'save_taxonomy_custom_meta', 10, 2 );
כשאני רוצה להציג את הפלט של השורה בתבנית, אני לא מצליח למוצא מהי התבנית הרלוונטית שמציגה את ארכיון הקטגוריות.
זהו העמוד אליו הייתי רוצה להוסיף את הפלט של השדה החדש. בעצם זהו עמוד בתבנית של 'קטגוריית מוצרים'
איך אני מוצא את התבנית ומוסיף אליה את השדה החדש?תודה
04/12/2014 בשעה 11:48 #11001תגובה זו סומנה כפרטית.07/12/2014 בשעה 10:21 #11187אני יחדד את השאלה
המטרה היא להוסיף נתונים לקטגוריית מוצרים
במקרה הזה הנתון הוא כפתור הורדת קובץ
הוספתי שדה בעמוד עריכת קטגוריה בשדה הזה יש להכניס לינק לקובץ PDF
עכשיו אני צריכה להציג את הלינק בעמוד הקטגוריות07/12/2014 בשעה 12:11 #11196בתוך ערכת העיצוב ישנה תיקיית woocommerce בה נמצאים שני קבצים:
content-product.php – בו ניתן להגדיר מה יופיע בכל מוצר בעמוד הארכיון (loop)
content-product_cat.php – מציג את הקטגוריות בעמודי הארכיוןאם הוספת שדה כלשהו לכל מוצר, אז צריך פשוט לערוך את הקובץ content-product.php ולהוסיף בו את השדה הרלוונטי, כמובן באמצעות תבנית בת
-
מאתתגובות
הפורום 'תמיכה' נסגר לדיונים ולתגובות חדשות.