Meriv çawa widgetên WordPress-ê lê zêde bike?Yekbûna mijarê qada Widgets

Taybetmendiyên menuya xwerû û widgetên kêlekê, erêWordPressTaybetmendiyên di mijarê de diyar kirin.

  • Çêkirina temayekê ger van her du fonksiyonan nehewîne, wek rînga mirîşkê ye...

Chen Weiliangdi berê demalperek ava bikinDi vê tutoriyê de, ez parve dikim ka meriv çawa mijarek WordPress bideMenuya xwerû zêde bikin.

Vê gotarê diyar dike ka meriv çawa dema ku mijarek diafirîne fonksiyonên widgeta xwerû zêde dike.

Mîna lê zêdekirina pêşekên xwerû li mijaran, lê zêdekirina widgetan xwerû tenê 3 gavan digire.

Gava yekem, qeydkirina gadget

Ji bo karanîna widgetê, divê hûn pêşî qeyd bikin, pelê functions.php di bin mijara WordPress de vekin,

Di pelê functions.php de, koda jêrîn lê zêde bike:

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

?>

 

Etîketên li û h2 yên di functions.php de biguherînin ku bi tagên li kêlekê re têkildar bin.php:

Sernavên li û module h2 yên 'bere_widget' û 'after_widget', kodê li gorî rewşa rastîn biguhezînin.

(dibe ku bêyî guhertin)

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

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

Koda jorîn herêmek widgetê bi navê "top-sidebar" tomar dike:

  • Navê xuyangkirî "Top Sidebar" e.
  • Etîketek h2 li sernavê zêde bikin.
  • Tiştên naverokê bi li tagkirî ne.

Log inPiştgiriya WordPressDashboard, biçin Appearance → Widgets.

Ger hûn dikarin qada widgeta Top Sidebar li milê rastê yê wêneya jêrîn bibînin, ev tê vê wateyê ku qeydkirin serketî ye ▼

Li milê rastê yê WordPress 1-ê qada widgeta Top Sidebar zêde bikin

Pêngava duyemîn, banga gadget

Piştî ku gadget hate qeyd kirin, ew dikare di pelê şablonê mijarê de were gotin, û koda jêrîn dikare di pelê sidebar.php de were gotin.

1) Di dosyaya sidebar.php de, li jêr etîketa li an div ya herî mezin, ▼ têxe

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

2) Di pelê milê.php de, ya herî mezinanLi jor, ▼ lê zêde bike

<?php endif; ?>

Gav XNUMX: Widgetan saz bikin

1) Gadget qeydkirî ye, û pozîsyona pêşandanê jî di pelê mijarê de tête diyar kirin.

  • Hûn dikarin qada koma widgetê di paşxaneya WordPress-ê de bicîh bikin

Sazkirina qada koma widgetê di pelika paşîn a WordPress 2 de

2) Piştî tomarkirinê, rûpela pêşîn nûve bikin.

  • Barê kêlekê yê malpera me dê mîna wêneya jêrîn ▼ xuya bike

Qada widgeta pêş-dawiya malpera WordPress-ê Hejmar 3

Hûn dikarin wêneya li jor bibînin, ku destnîşan dike ku amûra me hatî çêkirin û wekî her dem dixebite.

Meriv çawa gelek widgetên WordPress li deverên cihê lê zêde bike?

Pêngavên XNUMX û XNUMX dubare bikin da ku mijara WordPress-a we li cîhên cihê widgetan piştgirî bikin.

Bifikirin ku hûn hewce ne ku widgetek li sernav, kêlek û binê mijarê zêde bikin.

1) Pêşî, divê hûn koda jêrîn li pelê functions.php ▼ kopî bikin

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) Paşê, koda jêrîn bi rêzê li pelên header.php, sidebar.php û footer.php zêde bikin.

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>

kêlekê.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>

Ewqas serketî!

  • Bê guman, hûn dikarin li gorî hewcedariyên xwe hûrguliyên cûrbecûr di kodê de jî biguherînin ^_^
  • 2 gavên li jor, dihêle ku mijara mayî fonksiyona widgetê yek bike.

Dûv re, parvekirina serişteyên ji bo karanîna widgetan li WordPress-ê bidomînin.

Serişteyên Widget Widgetê Yekkirina Mijara WordPress

Widgetên xwerû bi bandor birêve bibin:

1) Piştî ku widgetan li mijarê zêde bikin, hûn dikarin pelek cûda biafirînin û navê wê bikinwidgets.php.

  • Ji bo ku hemî koda widgeta xwerû ya ku di gava 1-ê de li vê peldankê hatî zêdekirin hilîne.

2) Kodê li pelê functions.php zêde bikin:

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

3) Hemî koda widgetên xwerû yên ku di gava 1-ê de hatine zêdekirin li pelê widgets.php hilînin.

Ev rêbaz piştrast dike ku hemî widgetan bi hêsanî bar dikin û li ser hemî guhertoyên WordPress-ê yên ku widgetan piştgirî dikin dixebitin.

Bi vî rengî, hûn dikarin pelên mijara WordPress-a xwe bi bandortir îdare bikin.

Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ ) parve kir " Meriv çawa Widgetên WordPress-ê lê zêde bike?Qada Widgetên Yekbûna Mijarê" dê ji we re bibe alîkar.

Bi xêr hatî bo parvekirina girêdana vê gotarê:https://www.chenweiliang.com/cwl-1476.html

Hûn bi xêr hatin kanala Telegramê ya bloga Chen Weiliang da ku nûvekirinên herî dawî bistînin!

🔔 Bibin yê yekem ku di pelrêça jorîn a kanalê de "Rêbernameya Bikaranîna Amûra AI-ya Kirrûbirra Naveroka ChatGPT" ya bi qîmet bistîne! 🌟
📚 Ev rêber nirxek pir mezin dihewîne, 🌟Ev derfetek kêm e, wê ji dest nede! ⏰⌛💨
Heke hûn hez dikin parve bikin û hez bikin!
Parvekirin û ecibandinên we motîvasyona meya domdar e!

 

评论

Navnîşana e-nameya we nayê weşandin. Zeviyên pêdivî têne bikar anîn * Awanasî

li jor bigerin