เปลี่ยน Widget Titl...
 
การแจ้งเตือน
ลบทั้งหมด

เปลี่ยน Widget Title เป็น H4

6 โพสต์
3 ผู้ใช้
0 Likes
1,097 เข้าชม
0
หัวข้อเริ่มต้น

สวัสดีครับ

Widget Title by default จะเป็น H1 หากต้องการปรับเป็น h4 สามารถรับอย่างไรได้บ้างครับ ถ้าไม่อยากไปแก้โค้ดใน Childtheme

มี function อะไรให้ override widget title เป็น h4 ไหมครับ

ขอบคุณครับ

2 คำตอบ
0

ผมลองเช็คดูแล้วยังไม่มี function ที่ช่วยเปลี่ยน H1 เป็น Tags อื่นๆได้นะครับ

และไม่ค่อยอยากแนะนำเนื่องจาก มาตรฐานของ WordPress กำหนดว่า h1 ในส่วน Title จะเป็นมิตรกับ SEO มากกว่า

หากต้องการ Effect ที่ทำให้ขนาดตัวอักษรเล็กลง แนะนำให้ใช้ CSS เปลี่ยนขนาดตัวอักษรเช่น font-size ดีกว่านะครับ

0

ถ้าเป็น plant ตัว ที่สร้าง widget sidebar จะอยู่ในไฟล์ function.php นะครับ

ลองสร้างทับแล้วปรับส่วน before_title กับ after_title ดูนะครับ

ตัวอย่างโค้ด

/**
 * Register widget area.
 */
function seed_widgets_init() {
    register_sidebar(array(
        'name'          => esc_html__('Right Sidebar', 'plant'),
        'id'            => 'rightbar',
        'description'   => '',
        'before_widget' => '<aside id="%1$s" class="widget %2$s">',
        'after_widget'  => '</aside>',
        'before_title'  => '<h1 class="widget-title">',
        'after_title'   => '</h1>',
    ));
    register_sidebar(array(
        'name'          => esc_html__('Left Sidebar', 'plant'),
        'id'            => 'leftbar',
        'description'   => '',
        'before_widget' => '<aside id="%1$s" class="widget %2$s">',
        'after_widget'  => '</aside>',
        'before_title'  => '<h1 class="widget-title">',
        'after_title'   => '</h1>',
    ));
    register_sidebar(array(
        'name'          => esc_html__('Shop Sidebar', 'plant'),
        'id'            => 'shopbar',
        'description'   => '',
        'before_widget' => '<aside id="%1$s" class="widget %2$s">',
        'after_widget'  => '</aside>',
        'before_title'  => '<h1 class="widget-title">',
        'after_title'   => '</h1>',
    ));
    register_sidebar(array(
        'name'          => esc_html__('Home Banner', 'plant'),
        'id'            => 'home_banner',
        'description'   => '',
        'before_widget' => '<aside id="%1$s" class="widget %2$s">',
        'after_widget'  => '</aside>',
        'before_title'  => '<h1 class="widget-title">',
        'after_title'   => '</h1>',
    ));
    register_sidebar(array(
        'name'          => esc_html__('Header Action', 'plant'),
        'id'            => 'action',
        'description'   => '',
        'before_widget' => '<aside id="%1$s" class="widget %2$s">',
        'after_widget'  => '</aside>',
        'before_title'  => '<!--',
        'after_title'   => '-->',
    ));
    if(get_theme_mod( 'is_footer_column', true )) {
        seed_register_footer($GLOBALS['s_footer_columns']);
    }
}
Kan หัวข้อเริ่มต้น 02/09/2021 11:26 am

อันนี้คือสามารถสร้าง function.php ใน Fruit

แล้วก็เอาโค้ดนี้ แก้เป็น H4 ไปวางได้เลยใช่ไหมครับ

K K 02/09/2021 12:40 pm

ถ้าเป็น fruit อาจต้องลองดูว่าชนกันไหมนะครับ แต่คิดว่าได้นะครับ

Kan หัวข้อเริ่มต้น 02/09/2021 3:34 pm

ลองเอาไปแปะในไฟล์ function ของ fruit แล้ว ขึ้นงี้ครับ

Your PHP code changes were rolled back due to an error on line 109 of file wp-content/themes/plant/functions.php. Please fix and try saving again.

Cannot redeclare seed_widgets_init() (previously declared in wp-content/themes/fruit/functions.php:35)

แบ่งปัน: