จะเพิ่มวิดเจ็ต WordPress ได้อย่างไร?การรวมธีม พื้นที่วิดเจ็ต

คุณสมบัติเมนูที่กำหนดเองและวิดเจ็ตแถบด้านข้างใช่WordPressคุณสมบัติเด่นในธีม

  • การทำธีม ถ้าไม่มี XNUMX ฟังก์ชันนี้ ก็เหมือนซี่โครงไก่...

เฉิน เว่ยเหลียงในคราวที่แล้วในบทช่วยสอนนี้ ฉันจะแบ่งปันวิธีการมอบธีม WordPressเพิ่มเมนูที่กำหนดเอง

บทความนี้อธิบายวิธีเพิ่มฟังก์ชันวิดเจ็ตที่กำหนดเองเมื่อสร้างธีม

เช่นเดียวกับการเพิ่มเมนูแบบกำหนดเองให้กับธีม วิดเจ็ตการเพิ่มแบบกำหนดเองใช้เวลาเพียง 3 ขั้นตอน

ขั้นตอนแรกการลงทะเบียนแกดเจ็ต

ในการใช้วิดเจ็ต คุณต้องลงทะเบียนก่อน เปิดไฟล์ functions.php ภายใต้ธีม WordPress

ในไฟล์ functions.php ให้เพิ่มโค้ดต่อไปนี้:

<?php

//侧边栏小工具
if ( function_exists('register_sidebar') ) {
    register_sidebar( array(
        'name' => __( 'Top Sidebar' ),
        'id' => 'top-sidebar',
        'description' => __( 'The top sidebar' ),
        'before_widget' => '<li>',
        'after_widget' => '</li>',
        'before_title' => '<h2>',
        'after_title' => '</h2>',
    ) );
}

?>

 

แก้ไขแท็ก li และ h2 ใน functions.php เพื่อให้สอดคล้องกับแท็กใน sidebar.php:

ชื่อ li และโมดูล h2 ของ 'before_widget' และ 'after_widget' แก้ไขรหัสตามสถานการณ์จริง

(อาจจะไม่มีการดัดแปลง)

        'before_widget' => '<li>',
        'after_widget' => '</li>',

        'before_title' => '<h2>',
        'after_title' => '</h2>',

รหัสด้านบนลงทะเบียนพื้นที่วิดเจ็ตชื่อ "แถบด้านข้างด้านบน":

  • ชื่อที่แสดงคือ "แถบด้านข้างด้านบน"
  • เพิ่มแท็ก h2 ให้กับชื่อ
  • รายการเนื้อหาถูกแท็กด้วย li

登录WordPress แบ็กเอนด์แดชบอร์ด ไปที่ ลักษณะที่ปรากฏ → วิดเจ็ต

หากคุณเห็นพื้นที่วิดเจ็ตแถบด้านข้างด้านบนทางด้านขวาของรูปภาพด้านล่าง แสดงว่าการลงทะเบียนสำเร็จ ▼

เพิ่มพื้นที่วิดเจ็ตแถบด้านข้างด้านบนทางด้านขวาของ WordPress

ขั้นตอนที่สอง เรียกแกดเจ็ต

หลังจากลงทะเบียนแกดเจ็ตแล้ว คุณสามารถเรียกแกดเจ็ตในไฟล์เทมเพลตของธีม และสามารถเรียกโค้ดต่อไปนี้ในไฟล์ sidebar.php

1) ในไฟล์ sidebar.php ใต้แท็ก li หรือ div ที่ใหญ่ที่สุด ให้แทรก ▼

<?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar(top-sidebar) ) : ?>

2) ในไฟล์ sidebar.php ไฟล์ที่ใหญ่ที่สุดหรือด้านบน เพิ่ม ▼

<?php endif; ?>

ขั้นตอนที่ XNUMX: ตั้งค่าวิดเจ็ต

1) แกดเจ็ตได้รับการลงทะเบียนแล้ว และตำแหน่งที่แสดงยังถูกกำหนดไว้ในไฟล์ธีม

  • คุณสามารถตั้งค่าพื้นที่กลุ่มวิดเจ็ตในพื้นหลัง WordPress ▼

ตั้งค่าพื้นที่วิดเจ็ตในแผงควบคุมผู้ดูแลระบบ WordPress

2) หลังจากบันทึกแล้ว ให้รีเฟรชหน้าแรก

  • แถบด้านข้างของเว็บไซต์ของเราจะมีลักษณะเหมือนภาพด้านล่าง ▼

พื้นที่วิดเจ็ตด้านหน้าเว็บไซต์ WordPress

คุณสามารถเห็นภาพด้านบน แสดงว่าแกดเจ็ตของเราถูกสร้างขึ้นและทำงานตามปกติ

จะเพิ่มวิดเจ็ต WordPress หลายอันในพื้นที่ต่างๆ ได้อย่างไร?

ทำซ้ำขั้นตอนที่ XNUMX และ XNUMX เพื่อให้ธีม WordPress ของคุณรองรับวิดเจ็ตในตำแหน่งต่างๆ

สมมติว่าคุณต้องเพิ่มวิดเจ็ตที่ส่วนหัว แถบด้านข้าง และด้านล่างของธีม

1) ขั้นแรก คุณต้องคัดลอกโค้ดต่อไปนี้ลงในไฟล์ functions.php ▼

if (function_exists('register_sidebar')) {

register_sidebar(array(
'name' => 'Header',
'id' => 'header',
'description' => 'This is the widgetized header.',
'before_widget' => '<div id="%1$s">',
'after_widget' => '</div>',
'before_title' => '<h4>',
'after_title' => '</h4>'
));
register_sidebar(array(
'name' => 'Sidebar',
'id' => 'sidebar',
'description' => 'This is the widgetized sidebar.',
'before_widget' => '<div id="%1$s">',
'after_widget' => '</div>',
'before_title' => '<h4>',
'after_title' => '</h4>'
));
register_sidebar(array(
'name' => 'Footer',
'id' => 'footer',
'description' => 'This is the widgetized footer.',
'before_widget' => '<div id="%1$s">',
'after_widget' => '</div>',
'before_title' => '<h4>',
'after_title' => '</h4>'
));

}

2) จากนั้น เพิ่มโค้ดต่อไปนี้ลงในไฟล์ header.php, sidebar.php และ footer.php ตามลำดับ

header.php ▼

<div id="widgetized-header">

<?php if (function_exists('dynamic_sidebar') && dynamic_sidebar('header')) : else : ?>

<div>
<p><strong>Widgetized Header</strong></p>
<p>This panel is active and ready for you to add some widgets via the WP Admin</p>
</div>

<?php endif; ?>

</div>

sidebar.php ▼

<div id="widgetized-sidebar">

<?php if (function_exists('dynamic_sidebar') && dynamic_sidebar('sidebar')) : else : ?>

<div>
<p><strong>Widgetized Sidebar</strong></p>
<p>This panel is active and ready for you to add some widgets via the WP Admin</p>
</div>

<?php endif; ?>

</div>

footer.php ▼

<div id="widgetized-footer">

<?php if (function_exists('dynamic_sidebar') && dynamic_sidebar('footer')) : else : ?>

<div>
<p><strong>Widgetized Footer</strong></p>
<p>This panel is active and ready for you to add some widgets via the WP Admin</p>
</div>

<?php endif; ?>

</div>

นี่คือความสำเร็จ!

  • แน่นอน คุณยังสามารถปรับเปลี่ยนรายละเอียดต่างๆ ในโค้ดได้ตามต้องการ ^_^
  • 2 ขั้นตอนข้างต้น อนุญาตให้ธีมที่เหลือรวมฟังก์ชันการทำงานของวิดเจ็ต

ต่อไป แบ่งปันเคล็ดลับในการใช้วิดเจ็ตใน WordPress

WordPress Theme Integration Widget เคล็ดลับ

จัดการวิดเจ็ตที่กำหนดเองอย่างมีประสิทธิภาพ:

1) หลังจากเพิ่มวิดเจ็ตในธีมแล้ว คุณสามารถสร้างไฟล์แยกต่างหากและตั้งชื่อมันได้widgets.php.

  • เพื่อบันทึกโค้ดวิดเจ็ตที่กำหนดเองทั้งหมดที่เพิ่มในขั้นตอนที่ 1 ลงในโฟลเดอร์นี้

2) เพิ่มรหัสลงในไฟล์ functions.php:

if ($wp_version >= 2.8) require_once(TEMPLATEPATH.’/widgets.php’);

3) บันทึกโค้ดวิดเจ็ตวิดเจ็ตที่กำหนดเองทั้งหมดที่เพิ่มในขั้นตอนที่ 1 ลงในไฟล์ widgets.php

วิธีนี้ช่วยให้มั่นใจได้ว่าวิดเจ็ตทั้งหมดจะโหลดได้อย่างราบรื่นและทำงานบน WordPress ทุกรุ่นที่รองรับวิดเจ็ต

ด้วยวิธีนี้ คุณสามารถจัดการไฟล์ธีม WordPress ของคุณได้อย่างมีประสิทธิภาพมากขึ้น

หวัง Chen Weiliang บล็อก ( https://www.chenweiliang.com/ ) แชร์ "วิธีการเพิ่มวิดเจ็ต WordPress?พื้นที่วิดเจ็ตการรวมธีม" จะช่วยคุณได้

ยินดีต้อนรับสู่การแบ่งปันลิงค์ของบทความนี้:https://www.chenweiliang.com/cwl-1476.html

หากต้องการปลดล็อคเคล็ดลับที่ซ่อนอยู่เพิ่มเติม ยินดีต้อนรับเข้าร่วมช่อง Telegram ของเรา!

แชร์และกดไลค์ถ้าคุณชอบ! การแชร์และการถูกใจของคุณคือแรงบันดาลใจอย่างต่อเนื่องของเรา!

 

发表评论

ที่อยู่อีเมลของคุณจะไม่ถูกเผยแพร่ 必填项已用 * 标注

เลื่อนไปที่ด้านบน