Merhaba arkadaşlar, dijital ürünler satacağım bir mağaza için site hazırlamaya çalışıyorum. Ürünlere Demo linki eklemek istiyorum fakat sadece bu eklenti için şu anda 69 dolarlık bir bütçem yok.
Şimdi demo butonu eklemek için aşağıdaki kodu kullanıyorum.
add_action('woocommerce_product_options_advanced', 'product_data_metabox');
function product_data_metabox()
{
echo '<div class="options_group">';
woocommerce_wp_text_input(array(
'id' => 'demo_url',
'value' => get_post_meta(get_the_ID(), 'demo_url', true),
'label' => 'Demo URL',
'description' => 'The button link'
));
echo '</div>';
}
add_action('woocommerce_process_product_meta', 'save_field_on_update', 10, 2);
function save_field_on_update($id, $post)
{
update_post_meta($id, 'demo_url', $_POST['demo_url']);
}
function content_after_add_to_cart_form()
{
global $product;
$demo_url = $product->get_meta('demo_url');
if (!empty($demo_url)) {
echo '<a class="single_add_to_cart_button button alt" href="' . esc_url($demo_url) . '" target="_blank">Demo</a>';
}
}
add_action('woocommerce_after_add_to_cart_form', 'content_after_add_to_cart_form', 10, 0);Bu şekilde sorunsuz bir şekilde ürünlere Demo linki ekleyebildim. Ama butonu hizalama konusunda sıkıntı yaşıyorum. Kullandığım tema Woodmart.
Demo butonunun classıyla sepete ekle butonun classını aynı yaptım. Butonu nasıl Sepete Ekle ve Hemen Al butonlarının yanına eklerim.