hi,
ich habe per "function.php" mir ein CUSTOM FIELD eingebunden. Dort möchte ich Text mit einem Link einbinden und diesen dann im Frontend mir Anzeigen lassen.
Leider interpretiert das Wordpress den HTML TAG
nur als reinen Text und formatiert sich die Ausgabe nicht also LINK mit TEXT.
Hier mal die Code der in der function.php steht:
Code
dd_action( 'woocommerce_product_after_variable_attributes', 'variation_settings_fields', 10, 3 );
add_action( 'woocommerce_save_product_variation', 'save_variation_settings_fields', 10, 2 );
add_filter( 'woocommerce_available_variation', 'load_variation_settings_fields' );
function variation_settings_fields( $loop, $variation_data, $variation ) {
woocommerce_wp_text_input(
array(
'id' => "my_text_field{$loop}",
'name' => "my_text_field[{$loop}]",
'value' => get_post_meta( $variation->ID, 'my_text_field', true ),
'label' => __( 'individuelle Anzeige bei Varianten Produkte "Kategorie Namen" - Wunschliste - Warenkorb', 'woocommerce' ),
'desc_tip' => true,
'description' => __( 'HTML CODE einfügen für einen Link.', 'woocommerce' ),
'wrapper_class' => 'form-row form-row-full',
)
);
}
function save_variation_settings_fields( $variation_id, $loop ) {
$text_field = $_POST['my_text_field'][ $loop ];
if ( ! empty( $text_field ) ) {
update_post_meta( $variation_id, 'my_text_field', esc_attr( $text_field ));
}
}
function load_variation_settings_fields( $variation ) {
$variation['my_text_field'] = get_post_meta( $variation[ 'variation_id' ], 'my_text_field', true );
return $variation;
}
Alles anzeigen
und ich binde die Ausgabe mit folgenden Code in die Template Datei ein:
PHP
<div class="woocommerce-variation-custom-text-field">
<p><?php echo esc_html( get_post_meta( $post->ID, 'my_text_field', true ) ); ?></p></div>
hat jemand dazu eine Idee was noch hier beachtet werden muss für die richtige Ausgabe des Links?
gruß, talkuvit