ລາຍການຫົວເລື່ອງ
ຄຸນສົມບັດເມນູແບບກຳນົດເອງ ແລະວິດເຈັດແຖບດ້ານຂ້າງ, ແມ່ນແລ້ວWordPressລັກສະນະເດັ່ນໃນຫົວຂໍ້.
- ການສ້າງຫົວຂໍ້, ຖ້າມັນບໍ່ລວມເອົາສອງຫນ້າທີ່ນີ້, ແມ່ນຄ້າຍຄື rib ໄກ່ ...
Chen Weiliangໃນທີ່ຜ່ານມາສ້າງເວັບໄຊທ໌ໃນບົດສອນນີ້, ຂ້ອຍແບ່ງປັນວິທີການໃຫ້ຫົວຂໍ້ WordPressເພີ່ມເມນູແບບກຳນົດເອງ.
ບົດຄວາມນີ້ອະທິບາຍວິທີການເພີ່ມຟັງຊັນ widget ແບບກຳນົດເອງໃນເວລາສ້າງຮູບແບບສີສັນ.
ຄືກັນກັບການເພີ່ມເມນູແບບກຳນົດເອງໃສ່ຮູບແບບສີສັນ, ການເພີ່ມວິດເຈັດແບບກຳນົດເອງໃຊ້ເວລາພຽງ 3 ຂັ້ນຕອນ.
ຂັ້ນຕອນທໍາອິດ, ການລົງທະບຽນ gadget
ເພື່ອໃຊ້ widget, ກ່ອນອື່ນ ໝົດ ທ່ານຕ້ອງລົງທະບຽນ, ເປີດໄຟລ໌ 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 ເພື່ອໃຫ້ສອດຄ່ອງກັບ tags ໃນ sidebar.php:
ຫົວຂໍ້ li ແລະ module h2 ຂອງ 'before_widget' ແລະ 'after_widget', ແກ້ໄຂລະຫັດຕາມສະຖານະການຕົວຈິງ.
(ບາງທີໂດຍບໍ່ມີການດັດແກ້)
'before_widget' => '<li>', 'after_widget' => '</li>', 'before_title' => '<h2>', 'after_title' => '</h2>',
ລະຫັດຂ້າງເທິງລົງທະບຽນພື້ນທີ່ widget ທີ່ມີຊື່ວ່າ "top-sidebar":
- ຊື່ທີ່ສະແດງແມ່ນ "ແຖບດ້ານເທິງ".
- ເພີ່ມແທັກ h2 ໃສ່ຫົວຂໍ້.
- ລາຍການເນື້ອຫາຖືກແທັກດ້ວຍ li.
ເຂົ້າສູ່ລະບົບດ້ານຫຼັງຂອງ WordPressDashboard, ໄປທີ່ Appearance → Widgets.
ຖ້າທ່ານສາມາດເຫັນພື້ນທີ່ widget ແຖບດ້ານເທິງຢູ່ເບື້ອງຂວາຂອງຮູບຂ້າງລຸ່ມນີ້, ມັນຫມາຍຄວາມວ່າການລົງທະບຽນປະສົບຜົນສໍາເລັດ ▼
ຂັ້ນຕອນທີສອງ, ໂທຫາ gadget
ຫຼັງຈາກ gadget ຖືກລົງທະບຽນ, ມັນສາມາດຖືກເອີ້ນໃນໄຟລ໌ແມ່ແບບຫົວຂໍ້, ແລະລະຫັດຕໍ່ໄປນີ້ສາມາດຖືກເອີ້ນໃນໄຟລ໌ sidebar.php.
1) ໃນໄຟລ໌ sidebar.php, ຢູ່ລຸ່ມສຸດຂອງ tag li ຫຼື div ທີ່ໃຫຍ່ທີ່ສຸດ, ໃສ່ ▼
<?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar(top-sidebar) ) : ?>
2) ໃນໄຟລ໌ sidebar.php, ທີ່ໃຫຍ່ທີ່ສຸດຫຼືຂ້າງເທິງ, ເພີ່ມ ▼
<?php endif; ?>
ຂັ້ນຕອນທີ XNUMX: ຕັ້ງຄ່າ widget
1) gadget ໄດ້ຖືກລົງທະບຽນ, ແລະຕໍາແຫນ່ງສະແດງຍັງຖືກກໍານົດຢູ່ໃນໄຟລ໌ຫົວຂໍ້.
- ທ່ານສາມາດກໍານົດພື້ນທີ່ກຸ່ມ widget ໃນພື້ນຫລັງ WordPress ▼
2) ຫຼັງຈາກບັນທຶກ, ໂຫຼດຫນ້າຈໍຄືນຫນ້າ.
- ແຖບດ້ານຂ້າງຂອງເວັບໄຊທ໌ຂອງພວກເຮົາຈະຄ້າຍຄືກັບຮູບຂ້າງລຸ່ມນີ້ ▼
ທ່ານສາມາດເບິ່ງຮູບຂ້າງເທິງ, ສະແດງໃຫ້ເຫັນວ່າ gadget ຂອງພວກເຮົາໄດ້ຮັບການເຮັດໃຫ້ແລະແລ່ນເປັນປົກກະຕິ.
ວິທີການເພີ່ມ widget WordPress ຫຼາຍຢູ່ໃນພື້ນທີ່ຕ່າງໆ?
ເຮັດຊ້ໍາຂັ້ນຕອນ XNUMX ແລະ XNUMX ເພື່ອເຮັດໃຫ້ຫົວຂໍ້ WordPress ຂອງທ່ານສະຫນັບສະຫນູນ widget ໃນສະຖານທີ່ຕ່າງໆ.
ສົມມຸດວ່າທ່ານຕ້ອງການເພີ່ມ widget ໃສ່ header, sidebar, ແລະລຸ່ມສຸດຂອງຫົວຂໍ້.
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 ຂັ້ນຕອນຂ້າງເທິງ, ອະນຸຍາດໃຫ້ສ່ວນທີ່ເຫຼືອຂອງຫົວຂໍ້ທີ່ຈະປະສົມປະສານການທໍາງານຂອງ widget ໄດ້.
ຕໍ່ໄປ, ສືບຕໍ່ແບ່ງປັນຄໍາແນະນໍາສໍາລັບການນໍາໃຊ້ widget ໃນ WordPress.
ເຄັດລັບ Widget ປະສົມປະສານຫົວຂໍ້ WordPress
ຈັດການ widget ແບບກຳນົດເອງຢ່າງມີປະສິດທິພາບ:
1) ຫຼັງຈາກເພີ່ມ widget ກັບຫົວຂໍ້, ທ່ານສາມາດສ້າງໄຟລ໌ແຍກຕ່າງຫາກແລະຊື່ມັນwidgets.php
.
- ເພື່ອບັນທຶກລະຫັດ widget ແບບກຳນົດເອງທັງໝົດທີ່ເພີ່ມໃນຂັ້ນຕອນທີ 1 ໃສ່ໂຟນເດີນີ້.
2) ເພີ່ມລະຫັດໃສ່ໄຟລ໌ functions.php:
if ($wp_version >= 2.8) require_once(TEMPLATEPATH.’/widgets.php’);
3) ບັນທຶກລະຫັດ widget custom ທັງໝົດທີ່ເພີ່ມໃສ່ໃນຂັ້ນຕອນທີ 1 ໃສ່ໄຟລ໌ widgets.php.
ວິທີການນີ້ຮັບປະກັນວ່າ widget ທັງຫມົດໂຫຼດໄດ້ອຍ່າງລຽບງ່າຍແລະເຮັດວຽກຢູ່ໃນທຸກລຸ້ນ WordPress ທີ່ສະຫນັບສະຫນູນ widget.
ດ້ວຍວິທີນີ້, ທ່ານສາມາດຈັດການໄຟລ໌ຫົວຂໍ້ WordPress ຂອງທ່ານໄດ້ມີປະສິດທິພາບຫຼາຍຂຶ້ນ.
ຫວັງ Chen Weiliang Blog ( https://www.chenweiliang.com/ ) shared "How to Add WordPress Widgets?Theme Integration Widgets Area" ຈະຊ່ວຍໃຫ້ທ່ານ.
ຍິນດີຕ້ອນຮັບແບ່ງປັນການເຊື່ອມຕໍ່ຂອງບົດຄວາມນີ້:https://www.chenweiliang.com/cwl-1476.html
ຍິນດີຕ້ອນຮັບສູ່ຊ່ອງ Telegram ຂອງບລັອກຂອງ Chen Weiliang ເພື່ອຮັບອັບເດດຫຼ້າສຸດ!
📚ຄູ່ມືນີ້ມີຄຸນຄ່າອັນມະຫາສານ, 🌟ນີ້ເປັນໂອກາດທີ່ຫາຍາກ, ຢ່າພາດມັນ! ⏰⌛💨
Share and like ຖ້າມັກ!
ການແບ່ງປັນແລະການຖືກໃຈຂອງທ່ານແມ່ນການຊຸກຍູ້ຢ່າງຕໍ່ເນື່ອງຂອງພວກເຮົາ!