הוספת נתונים בWC

פורום התמיכה פתוח למשתמשים מנויים בלבד. יש להתחבר או להרשם כדי להוסיף דיון או תגובה בפורום.

פורום התמיכה הועבר
על מנת שנוכל לתת לכם שירות ותמיכה בצורה אישית יותר, פורום התמיכה הועבר למערכת טיקטים באמצעות האימייל. בימים הקרובים יסגר הפורום לכתיבת הודעות חדשות לחלוטין.

ראשי פורומים תמיכה הוספת נתונים בWC

דיון זה מוגדר: סגור

תגיות: 

מוצגות 4 תגובות – 1 עד 4 (מתוך 4 סה״כ)
  • מאת
    תגובות
  • #11000

    israel
    משתתף

    שלום
    הוספתי עוד שדה לקטגוריות של המוצרים.
    זה הקוד:

    // 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 );

    כשאני רוצה להציג את הפלט של השורה בתבנית, אני לא מצליח למוצא מהי התבנית הרלוונטית שמציגה את ארכיון הקטגוריות.
    זהו העמוד אליו הייתי רוצה להוסיף את הפלט של השדה החדש. בעצם זהו עמוד בתבנית של 'קטגוריית מוצרים'
    איך אני מוצא את התבנית ומוסיף אליה את השדה החדש?

    תודה

    #11001

    israel
    משתתף
    תגובה זו סומנה כפרטית.
    #11187

    israel
    משתתף

    אני יחדד את השאלה
    המטרה היא להוסיף נתונים לקטגוריית מוצרים
    במקרה הזה הנתון הוא כפתור הורדת קובץ
    הוספתי שדה בעמוד עריכת קטגוריה בשדה הזה יש להכניס לינק לקובץ PDF
    עכשיו אני צריכה להציג את הלינק בעמוד הקטגוריות

    #11196

    Ariel
    משתתף

    בתוך ערכת העיצוב ישנה תיקיית woocommerce בה נמצאים שני קבצים:
    content-product.php – בו ניתן להגדיר מה יופיע בכל מוצר בעמוד הארכיון (loop)
    content-product_cat.php – מציג את הקטגוריות בעמודי הארכיון

    אם הוספת שדה כלשהו לכל מוצר, אז צריך פשוט לערוך את הקובץ content-product.php ולהוסיף בו את השדה הרלוונטי, כמובן באמצעות תבנית בת

מוצגות 4 תגובות – 1 עד 4 (מתוך 4 סה״כ)

הפורום 'תמיכה' נסגר לדיונים ולתגובות חדשות.