Uyongeza njani iiwijethi zeWordPress?Ukuhlanganiswa komxholo Indawo yeWidgets

Imisebenzi yemenyu yesiko kunye namawijethi ebar esecaleni, eweWordPressEzona mpawu zibalaseleyo kumxholo.

  • Ukwenza umxholo ongabandakanyi le misebenzi mibini kufana nokungenamsebenzi...

Chen Weiliangngaphambiliukwakha iwebhusayithiKwisifundo, sabelane ngendlela yokongeza umxholo weWordPressYongeza imenyu yesiko.

Eli nqaku lazisa indlela yokongeza imisebenzi yewijethi yesiko xa usenza umxholo.

Njengokongeza imenyu yesiko kumxholo, ukongeza iiwijethi zesiko kuthatha amanyathelo ama-3 kuphela.

Isinyathelo sokuqala, ukubhaliswa kwegajethi

Ukusebenzisa igajethi, kufuneka uqale ubhalise kwaye uvule ifayile ye-funcns.php phantsi komxholo we-WordPress.

Kwifayile yemisebenzi.php, yongeza le khowudi ilandelayo:

<?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>',
    ) );
}

?>

 

Guqula iithegi ze-li kunye ne-h2 kwimisebenzi.php ukuze zihambelane neethegi ezikwi-sidebar.php:

Kwizihloko ze-li kunye nemodyuli ye-h2 ye-'before_widget' kunye ne-'after_widget', lungisa ikhowudi ngokweyona meko.

(Kusenokungafuneki ukuba ilungiswe)

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

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

Le khowudi ingentla ibhalisa indawo yewijethi ebizwa ngokuba yi "top-sidebar":

  • Igama elibonisiweyo ngu "Top Sidebar".
  • Isihloko esinethegi ye-h2.
  • Ungeniso lomxholo luphawulwe ngo-li.

登录I-WordPress backendIdeshibhodi, yiya kwiNkangeleko → IiWidgets.

Ukuba unokubona indawo yewijethi yebar esecaleni ekunene kumfanekiso ongezantsi, ubhaliso luphumelele ▼

Yongeza indawo yewijethi yeSidebar ePhezulu kwicala lasekunene leWordPress.Umfanekiso 1

Inyathelo 2: Ukufowuna kwesixhobo

Emva kokuba igajethi ibhalisiwe, ingabizwa kwifayile yetemplate yomxholo.Faka ikhowudi elandelayo kwifayile yebar.php ukuyibiza.

1) Kwi-sidebar.php ifayile, ngaphantsi kwe-li enkulu okanye i-div tag, faka ▼

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

2) Kwifayile esecaleni.php, eyona inkulu okanye Ngaphezulu, yongeza ▼

<?php endif; ?>

Inyathelo 3. Cwangcisa izixhobo

I-1) Igajethi ibhalisiwe kwaye indawo yokubonisa ichazwe kwifayile yomxholo.

  • Unokuseta indawo yeqela lewijethi kwi-WordPress backend ▼

Ukumisela indawo yeqela lewijethi kwi-WordPress backend (Umfanekiso 2)

2) Emva kokugcina, hlaziya iphepha elingaphambili.

  • Indawo yethu esecaleni iya kujongeka njengomfanekiso ongezantsi ▼

Umfanekiso wesi-3 wendawo yewijethi yangaphambili yewebhusayithi yeWordPress

Ukuba unokubona umfanekiso ongentla, kuthetha ukuba igajethi yethu yenziwe kwaye isebenza njengesiqhelo.

Ungongeza njani iiwijethi ezininzi zeWordPress kwiindawo ezahlukeneyo?

Phinda amanyathelo okuqala kunye nesibini ukwenza iwijethi yenkxaso ye-WordPress yakho kwiindawo ezahlukeneyo.

Masithi kufuneka udibanise iwijethi kwiheda, ibar esecaleni, kunye nezantsi kumxholo wakho.

1) Okokuqala, kufuneka ukopishe ikhowudi elandelayo kwifayile yemisebenzi.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) Emva koko, yongeza iikhowudi ezilandelayo kwi-header.php, sidebar.php kunye neefayile ze-footer.php ngokulandelanayo.

iheader.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>

ibar esecaleni.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>

Impumelelo apha!

  • Ewe kunjalo, ungaphinda ulungise iinkcukacha ezahlukeneyo kwikhowudi njengoko kufuneka^_^
  • Amanyathelo ama-2 angentla avumela umxholo oseleyo ukuba udibanise ukusebenza kwewijethi.

Emva koko, qhubeka nokwabelana ngeengcebiso malunga nokusebenzisa amawijethi kwi-WordPress.

Iingcebiso zewijethi yokudibanisa umxholo weWordPress

Lawula ngokufanelekileyo iiwijethi zesiko:

1) Emva kokongeza iwijethi kumxholo wakho, unokwenza ifayile eyahlukileyo kwaye uyiqambe igamawidgets.php,

  • Ukuze ugcine yonke ikhowudi yewijethi yesiko elongeziweyo kwinyathelo loku-1 kule folda.

2) Yongeza ikhowudi kwifayile yemisebenzi.php:

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

3) Gcina yonke ikhowudi yewijethi yesiko elongezelelweyo kwisinyathelo 1 kwifayile yewidgets.php.

Le ndlela iqinisekisa ukuba zonke iiwijethi zilayisha kakuhle kwaye zisebenza kuzo zonke iinguqulelo ze-WordPress ezixhasa amawijethi.

Ngale ndlela, unokulawula iifayile zakho ze-WordPress ngokufanelekileyo.

Ndiyathemba Chen Weiliang Blog ( https://www.chenweiliang.com/ ) kwabelwana "Indlela yokongeza iigajethi ze-WordPress?" Umxholo oDityanisiweyo weNdawo yeeWidgets" iluncedo kuwe.

Wamkelekile ukwabelana ngekhonkco leli nqaku:https://www.chenweiliang.com/cwl-1476.html

Wamkelekile kwisitishi seTelegram sebhlog kaChen Weiliang ukufumana uhlaziyo lwamva nje!

🔔 Yiba ngowokuqala ukufumana iSikhokelo sokuSetyenziswa kweSixhobo se-"ChatGPT yeNtengiso ye-AI" kuluhlu oluphezulu lwetshaneli! 🌟
📚 Esi sikhokelo sinexabiso elikhulu, 🌟Eli lithuba elinqabileyo, ungaliphoswa! ⏰⌛💨
Yabelana kwaye uthanda ukuba uyathanda!
Ukwabelana kwakho kunye nezinto ozithandayo ziyinkuthazo yethu eqhubekayo!

 

Shiya uluvo

Idilesi ye-imeyile ayizukupapashwa. Iinkalo ezifunekayo zisetyenzisiwe * Ileyibheli

skrolela phezulu