สวัสดีครับ
Widget Title by default จะเป็น H1 หากต้องการปรับเป็น h4 สามารถรับอย่างไรได้บ้างครับ ถ้าไม่อยากไปแก้โค้ดใน Childtheme
มี function อะไรให้ override widget title เป็น h4 ไหมครับ
ขอบคุณครับ
ผมลองเช็คดูแล้วยังไม่มี function ที่ช่วยเปลี่ยน H1 เป็น Tags อื่นๆได้นะครับ
และไม่ค่อยอยากแนะนำเนื่องจาก มาตรฐานของ WordPress กำหนดว่า h1 ในส่วน Title จะเป็นมิตรกับ SEO มากกว่า
หากต้องการ Effect ที่ทำให้ขนาดตัวอักษรเล็กลง แนะนำให้ใช้ CSS เปลี่ยนขนาดตัวอักษรเช่น font-size ดีกว่านะครับ
ถ้าเป็น 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']); } }
อันนี้คือสามารถสร้าง function.php ใน Fruit
แล้วก็เอาโค้ดนี้ แก้เป็น H4 ไปวางได้เลยใช่ไหมครับ
ลองเอาไปแปะในไฟล์ 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)