دکمه داینامیک بدون افزونه
خب ازونجایی که کسی کمکم نکرد مجبور شدم کلی وقت بذارم، این کد رو میذارم برای افرادی که میخوان همچین کاری کنن
کد زیر رو در functions.php بنویسید:
function mytheme_customize_register($wp_customize){
$wp_customize->add_section(‘wp_header_buttons_section’ , array(
‘title’ => ‘دکمه در هدر’,
));
$wp_customize->add_setting(‘wp_header_buttons_text’ , array(
‘default’ => ‘دکمه’,
));
$wp_customize->add_control(new WP_Customize_Control($wp_customize, ‘wp_header_buttons_text_control’, array(
‘label’ => ‘متن دکمه’,
‘section’ => ‘wp_header_buttons_section’,
‘settings’ => ‘wp_header_buttons_text’,
)));
$wp_customize->add_setting(‘wp_header_buttons_url’ , array(
‘default’ => get_bloginfo(‘url’),
));
$wp_customize->add_control(new WP_Customize_Control($wp_customize, ‘wp_header_buttons_url_control’, array(
‘label’ => ‘آدرس دکمه’,
‘section’ => ‘wp_header_buttons_section’,
‘settings’ => ‘wp_header_buttons_url’,
)));
}
add_action(‘customize_register’, ‘mytheme_customize_register’);
کد زیر رو هم هرجایی از قالبتون خواستین بذارین:
<a href=”<?php echo get_theme_mod(‘wp_header_buttons_url’); ?>”><?php echo get_theme_mod(‘wp_header_buttons_text’); ?></a>
از بخش سفارشی سازی> دکمه داینامیک متن و لینک دکمه رو تغییر دهید
امیدوارم به دردتون خورده باشه :))
لطفا قبل از ارسال پاسخ، این قوانین را مطالعه نمایید:
- به هیچ عنوان از لینک سایتهای دیگر یا لینکهای تبلیغاتی در پاسخ استفاده نکنید.
- تا حد امکان متن پاسخ کامل و واضح باشد.
- محتوای پاسخ را از سایت خود یا سایتی دیگر کپی نکنید.
از آنجا که هدف ما ایجاد یک فضای مفید برای همفکری و رسیدن به پاسخ سوالات است، در صورتی که پاسخ شما یکی از شرایط فوق را نداشته باشد، توسط ناظرین تایید نخواهد شد.