obi_van
Slavan
- Učlanjen(a)
- 11.02.2005
- Poruke
- 1,336
- Poena
- 350
Pozdrav,
naisao sam na neki custom fields tutorial za WP i woocommerce, pa sam se igrao sa tim malo. Sve to lepo radi, ali sam ja probao malo da "nabudzim" deo koji se odnosi da cuvanje vrednosti prilikom cekiranja checkbox-a, i na moju zalost meni to ne ide od ruke. Naime, evo sta pokusavam:
Ovaj deo koda ide u functions.php:
...a zatim ovaj deo koda u sigle-product.php:
E sad, sve to lepo na kraju daje jedno "yes" na single product strani, a mene zanima kako da umesto tog yes ja prosledim i sacuvam u bazi recimo jedan DIV kome cu da prisijem neku sliku. Tipa akcija, ili novo itd, itd. Ako umesto 'yes' u kodu dodam recimo '<div class="primer"></div>', ja cu dobiti sliku, ali checkbox nece sacuvati tu vrednost, tacnije nece ostati cekiran. Eto ako me neko razumeo i voljan je da pomogne ili da savet bi bih mu zahvalan.
naisao sam na neki custom fields tutorial za WP i woocommerce, pa sam se igrao sa tim malo. Sve to lepo radi, ali sam ja probao malo da "nabudzim" deo koji se odnosi da cuvanje vrednosti prilikom cekiranja checkbox-a, i na moju zalost meni to ne ide od ruke. Naime, evo sta pokusavam:
Ovaj deo koda ide u functions.php:
PHP:
// Custom field for price labels
// Display Fields
add_action( 'woocommerce_product_options_general_product_data', 'woo_add_custom_general_fields' );
// Save Fields
add_action( 'woocommerce_process_product_meta', 'woo_add_custom_general_fields_save' );
function woo_add_custom_general_fields() {
global $woocommerce, $post;
// Checkbox
woocommerce_wp_checkbox(
array(
'id' => '_primer',
'wrapper_class' => '',
'label' => __('Primer', 'woocommerce' ),
'description' => __( 'Check me!', 'woocommerce' )
)
);
}
function woo_add_custom_general_fields_save( $post_id ){
// Checkbox_1
$woocommerce_checkbox_primer = isset( $_POST['_primer'] ) ? 'yes' : '';
update_post_meta( $post_id, '_primer', $woocommerce_checkbox_primer );
}
...a zatim ovaj deo koda u sigle-product.php:
PHP:
<span><?php echo get_post_meta( get_the_ID(), '_primer', true ); ?></span>
E sad, sve to lepo na kraju daje jedno "yes" na single product strani, a mene zanima kako da umesto tog yes ja prosledim i sacuvam u bazi recimo jedan DIV kome cu da prisijem neku sliku. Tipa akcija, ili novo itd, itd. Ako umesto 'yes' u kodu dodam recimo '<div class="primer"></div>', ja cu dobiti sliku, ali checkbox nece sacuvati tu vrednost, tacnije nece ostati cekiran. Eto ako me neko razumeo i voljan je da pomogne ili da savet bi bih mu zahvalan.