Kā izveidot pielāgotu WordPress logrīku

Vai vēlaties WordPress izveidot savus pielāgotos logrīkus? Logrīki ļauj pievienot elementus, kas nav satura, sānjoslā vai jebkurā vietnes logrīku vietā.


Logrīkus varat izmantot, lai savai vietnei pievienotu reklāmkarogus, sludinājumus, biļetenu pierakstīšanās veidlapas un citus elementus.

Šajā rakstā mēs soli pa solim parādīsim, kā izveidot pielāgotu WordPress logrīku.

Pielāgota WordPress logrīka izveidošana

Piezīme: Šī apmācība ir paredzēta DIY WordPress lietotājiem, kuri mācās WordPress izstrādi un kodēšanu.

Kas ir WordPress logrīks?

WordPress logrīki satur koda gabalus, kurus varat pievienot savas vietnes sānjoslām vai logrīkiem gataviem apgabaliem..

Padomājiet par tiem kā moduļiem, kurus varat izmantot dažādu elementu pievienošanai, izmantojot vienkāršu vilkšanas un nomešanas saskarni.

Pēc noklusējuma WordPress komplektācijā ietilpst standarta logrīku komplekts, ko varat izmantot ar jebkuru WordPress motīvu. Skatiet mūsu iesācēju ceļvedi par to, kā WordPress pievienot un lietot logrīkus.

Logrīku pievienošana programmā WordPress

WordPress arī ļauj izstrādātājiem izveidot savus pielāgotos logrīkus.

Daudzām WordPress premium tēmām un spraudņiem ir savi pielāgoti logrīki, kurus varat pievienot sānjoslām.

Piemēram, sānjoslai varat pievienot kontaktinformācijas veidlapu, pielāgotu pieteikšanās formu vai foto galeriju, nerakstot nevienu kodu.

To sakot, redzēsim, kā WordPress viegli izveidot savus pielāgotos logrīkus.

Video apmācība

Abonējiet vietni WPBeginner

Ja vēlaties rakstiskas instrukcijas, lūdzu, turpiniet lasīt.

Pielāgota logrīka izveidošana programmā WordPress

Ja mācāties WordPress kodēšanu, jums būs nepieciešama vietējā attīstības vide. WordPress var instalēt datorā (Mac vai Windows).

Ir vairāki veidi, kā WordPress pievienot savu pielāgoto logrīku kodu.

Ideālā gadījumā varat izveidot vietnei specifisku spraudni un ielīmēt tajā savu logrīka kodu.

Kodu var arī ielīmēt motīva failā function.php. Tomēr tā būs pieejama tikai tad, kad šī konkrētā tēma ir aktīva.

Vēl viens rīks, ko varat izmantot, ir spraudnis Code Snippets, kas ļauj viegli pievienot pielāgotu kodu savai WordPress vietnei..

Šajā apmācībā mēs izveidosim vienkāršu logrīku, kas tikai sveic apmeklētājus. Mērķis šeit ir iepazīties ar WordPress logrīku klasi.

Sāksim.

Pamata WordPress logrīka izveidošana

WordPress komplektā ir iebūvēta WordPress logrīku klase. Katrs jauns WordPress logrīks paplašina WordPress logrīku klasi.

WordPress izstrādātāja rokasgrāmatā ir minētas 18 metodes, kuras var izmantot kopā ar WP Widget klasi.

Tomēr šīs apmācības nolūkos mēs koncentrēsies uz šādām metodēm.

  • __construct (): Šī ir daļa, kurā mēs izveidojam logrīka ID, virsrakstu un aprakstu.
  • logrīks: šeit mēs definējam logrīka ģenerēto izvadi.
  • forma: Šajā koda daļā mēs veidojam formu ar logrīku iespējām aizmugures fondam.
  • atjauninājums: šajā daļā mēs saglabājam logrīku opcijas datu bāzē.

Izpētīsim šo kodu, ja WP_Widget klasē mēs esam izmantojuši šīs četras metodes.

// Logrīka izveidošana
klase wpb_widget paplašina WP_Widget {

// Konstruktīvā daļa
funkcija __construct () {

}

// Logrīku priekšplāna izveidošana
publisko funkciju logrīks ($ args, $ instance) {

}

// Logrīku aizmugures izveide
sabiedrisko funkciju forma ($ instancē) {

}

// Logrīka atjaunināšana, aizstājot vecos gadījumus ar jauniem
sabiedrisko funkciju atjaunināšana ($ new_instance, $ old_instance) {

}

// Šeit beidzas wpb_widget klase
}

Pēdējais koda fragments ir vieta, kur mēs faktiski reģistrēsim logrīku un ielādēsim to WordPress.

funkcija wpb_load_widget () {
register_widget (‘wpb_widget’);
}
add_action (‘widgets_init’, ‘wpb_load_widget’);

Tagad saliksim visu to kopā, lai izveidotu pamata WordPress logrīku.

Pielāgotajā spraudnī vai motīva function.php failā varat nokopēt un ielīmēt šo kodu.

// Logrīka izveidošana
klase wpb_widget paplašina WP_Widget {

funkcija __construct () {
vecāks :: __ konstrukcija (

// Jūsu logrīka pamata ID
‘wpb_widget’,

// Logrīka nosaukums parādīsies lietotāja saskarnē
__ (“WPBeginner logrīks”, “wpb_widget_domain”),

// Logrīka apraksts
masīvs (‘apraksts’ => __ (“Logrīka paraugs, kura pamatā ir WPBeginner apmācība”, “wpb_widget_domain”))
);
}

// Logrīku priekšplāna izveidošana

publisko funkciju logrīks ($ args, $ instance) {
$ title = apply_filters (‘widget_title’, $ instance [‘title’]);

// pirms un pēc logrīka argumentus nosaka motīvi
echo $ args [‘before_widget’];
if (! tukšs ($ nosaukums))
echo $ args [‘before_title’]. $ nosaukums. $ args [‘after_title’];

// Šeit tiek palaists kods un parādīta izvade
atbalss __ (‘Sveika, pasaule!’, ‘wpb_widget_domain’);
echo $ args [‘after_widget’];
}

// Logrīku aizmugure
sabiedrisko funkciju forma ($ instancē) {
if (isset ($ instance [‘title’])) {
$ title = $ instance [‘title’];
}
cits {
$ title = __ (‘Jauns nosaukums’, ‘wpb_widget_domain’);
}
// Logrīka administratora forma
?>

<?php _e (‘nosaukums:’); ?>

<?php
}

// Logrīka atjaunināšana, aizstājot vecos gadījumus ar jauniem
sabiedrisko funkciju atjaunināšana ($ new_instance, $ old_instance) {
$ instance = masīvs ();
$ instance [‘title’] = (! tukšs ($ new_instance [‘title’]))? strip_tags ($ new_instance [‘title’]): ”;
atgriezt $ instanci;
}

// Šeit beidzas wpb_widget klase
}

// Reģistrējiet un ielādējiet logrīku
funkcija wpb_load_widget () {
register_widget (‘wpb_widget’);
}
add_action (‘widgets_init’, ‘wpb_load_widget’);

Pēc koda pievienošanas jums jādodas uz Izskats »Logrīki lappuse. Pieejamo logrīku sarakstā pamanīsit jauno WPBeginner logrīku. Šis logrīks jāvelk un nomet uz sānjoslu.

Demonstrācijas logrīks

Šim logrīkam ir tikai viens aizpildāms veidlapas lauks. Jūs varat pievienot tekstu un noklikšķināt uz pogas Saglabāt, lai saglabātu izmaiņas.

Tagad jūs varat apmeklēt savu vietni, lai redzētu to darbībā.

Jūsu pielāgotā logrīka priekšskatīšana

Tagad izpētīsim kodu vēlreiz.

Vispirms mēs reģistrējām wpb_widget un ielādējām pielāgoto logrīku. Pēc tam mēs definējām, ko šis logrīks dara un kā parādīt logrīka fonu.

Visbeidzot, mēs definējām, kā rīkoties ar logrīkā veiktajām izmaiņām.

Tagad ir dažas lietas, kuras jūs varētu vēlēties jautāt. Piemēram, kāds ir mērķis wpb_text_domain?

WordPress izmanto gettext, lai apstrādātu tulkošanu un lokalizāciju. Šis wpb_text_domain un __e norāda gettext, lai virkne būtu pieejama tulkošanai. Uzziniet, kā jūs varat atrast tulkošanai gatavas WordPress tēmas.

Ja veidojat savam motīvam pielāgotu logrīku, tad wpb_text_domain varat aizstāt ar motīva teksta domēnu.

Mēs ceram, ka šis raksts palīdzēja jums uzzināt, kā viegli izveidot pielāgotu WordPress logrīku. Varat arī apskatīt mūsu vietnes visnoderīgāko WordPress logrīku sarakstu.

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map