Uhla lwemibhalo ye-athikili
Izici zemenyu yangokwezifiso namawijethi ebha eseceleni, yeboWordPressIzici ezifakiwe endikimbeni.
- Ukwenza itimu, uma ingabandakanyi le misebenzi emibili, kufana nombambo wenkukhu...
U-Chen Weiliangkwedluleyakha iwebhusayithiKulesi sifundo, ngabelana ngendlela yokunikeza itimu ye-WordPressEngeza imenyu yangokwezifiso.
Lesi sihloko sichaza indlela yokwengeza imisebenzi yewijethi yangokwezifiso lapho udala itimu.
Njengokwengeza amamenyu wangokwezifiso kuzindikimba, ukwengeza amawijethi ngokwezifiso kuthatha izinyathelo ezi-3 nje.
Isinyathelo sokuqala, ukubhaliswa kwegajethi
Ukuze usebenzise iwijethi, kufanele uqale ubhalise, uvule ifayela lemisebenzi.php ngaphansi kwetimu ye-WordPress,
Efayelini le-functions.php, engeza ikhodi elandelayo:
<?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>', ) ); } ?>
Shintsha omaka be-li no-h2 kokuthi function.php ukuze bahambisane nomaka abaku-sidebar.php:
Izihloko ze-li ne-module h2 ze-'before_widget' kanye ne-'after_widget', zishintsha ikhodi ngokuya ngesimo sangempela.
(mhlawumbe ngaphandle kokuguqulwa)
'before_widget' => '<li>', 'after_widget' => '</li>', 'before_title' => '<h2>', 'after_title' => '</h2>',
Ikhodi engenhla ibhalisa indawo yewijethi ebizwa ngokuthi "top-sidebar":
- Igama elibonisiwe lithi "Ibha eseceleni ephezulu".
- Engeza umaki we-h2 esihlokweni.
- Izinto zokuqukethwe zimakwe ngo-li.
登录I-WordPress backendIdeshibhodi, hamba kokuthi Ukubukeka → Amawijethi.
Uma ungabona indawo yewijethi yebha eseceleni ephezulu ngakwesokudla kwesithombe esingezansi, kusho ukuthi ukubhaliswa kuphumelele ▼
Isinyathelo sesibili, ikholi yegajethi
Ngemuva kokuthi igajethi ibhalisiwe, ingabizwa efayeleni lesifanekiso setimu, futhi ikhodi elandelayo ingabizwa kufayela le-sidebar.php.
1) Efayeleni le-sidebar.php, ngezansi kwethegi enkulu kakhulu ye-li noma ye-div, faka ▼
<?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar(top-sidebar) ) : ?>
2) Kufayela le-sidebar.php, elikhulu kunawo wonkenomaNgenhla, engeza ▼
<?php endif; ?>
Isinyathelo sesi-XNUMX: Setha amawijethi
1) Igajethi ibhalisiwe, futhi indawo yokubonisa nayo ichazwe efayeleni letimu.
- Ungasetha indawo yeqembu lewijethi ngemuva kwe-WordPress ▼
2) Ngemva kokulondoloza, qala kabusha ikhasi langaphambili.
- Ibha eseceleni yewebhusayithi yethu izobukeka njengesithombe esingezansi ▼
Ungabona isithombe esingenhla, esibonisa ukuthi igajethi yethu yenziwe futhi isebenza njengokujwayelekile.
Ungawengeza kanjani amawijethi amaningi e-WordPress ezindaweni ezahlukahlukene?
Phinda izinyathelo XNUMX no-XNUMX ukuze wenze amawijethi asekela itimu yakho ye-WordPress ezindaweni ezahlukene.
Ake sithi udinga ukwengeza iwijethi kunhlokweni, ibha eseceleni, nangaphansi kwetimu.
1) Okokuqala, udinga ukukopisha ikhodi elandelayo kufayela le-funcns.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) Okulandelayo, engeza ikhodi elandelayo ku-header.php, sidebar.php kanye namafayela we-footer.php ngokulandelanayo.
unhlokweni.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>
ibha eseceleni.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>
Lokhu kuyimpumelelo!
- Kunjalo, ungakwazi futhi ukushintsha imininingwane eyahlukene kukhodi ngokwezidingo zakho ^_^
- Izinyathelo ezi-2 ngenhla, vumela yonke itimu ukuthi ihlanganise ukusebenza kwewijethi.
Okulandelayo, qhubeka nokwabelana ngamathiphu okusebenzisa amawijethi ku-WordPress.
I-WordPress Theme Integration Widget Amathiphu
Phatha kahle amawijethi angokwezifiso:
1) Ngemva kokungeza amawijethi endikimbeni, ungakha ifayela elihlukile futhi uliqambe igamawidgets.php
,
- Ukuze ulondoloze yonke ikhodi yewijethi yangokwezifiso eyengezwe esinyathelweni 1 kule folda.
2) Engeza ikhodi kufayela le-functions.php:
if ($wp_version >= 2.8) require_once(TEMPLATEPATH.’/widgets.php’);
3) Londoloza wonke amawijethi angokwezifiso amakhodi ewijethi angezwe esinyathelweni 1 kufayela le-widgets.php.
Le ndlela iqinisekisa ukuthi wonke amawijethi alayisha ngokushelela futhi asebenze kuzo zonke izinguqulo ze-WordPress ezisekela amawijethi.
Ngale ndlela, ungaphatha amafayela akho etimu ye-WordPress ngempumelelo.
I-Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ ) kwabiwe "Ungawangeza Kanjani Amawijethi e-WordPress?I-Theme Integration Widgets Area" izokusiza.
Siyakwamukela ukwabelana ngesixhumanisi salesi sihloko:https://www.chenweiliang.com/cwl-1476.html
Uyemukelwa esiteshini seTelegram sebhulogi ka-Chen Weiliang ukuze uthole izibuyekezo zakamuva!
📚 Lo mhlahlandlela uqukethe inani elikhulu, 🌟Leli ithuba eliyivelakancane, ungaphuthelwa! ⏰⌛💨
Yabelana futhi uthanda uma uthanda!
Ukwabelana kwakho nokuthanda kwakho kuyisisusa sethu esiqhubekayo!