Back to Question Center
0

Semalt: WordPress Plugin-ûntwikkeling tips

1 answers:

Plugins binne koades dy't yn 'e WordPress ynstallearre wurde en de mooglikheid hawwe om de funksje fan in side út te wreidzjen en útwreidzjen. It soarget foar dit funksjonearjen sûnder de needsaak om de core-koade te hacken. It makket it tafoegjen fan funksjes dy't yntegreare kinne fan Facebook-Open-grafyske en Hotmail-tags.

Frank Abagnale, in top ekspert fan Semalt , rjochtet him hjir op in twingende praktyk yn dit ferbân.

Skriuwen fan in plugin

De earste stap is om in nije map yn 'e WordPress te meitsjen op dizze keppeling "wp-content / plugins /" folge troch in map yn te meitsjen en it "my-facebook-tags" te neamen. De namme fan de plugin's map is ek bekind as plugin's slug dy't unyk wêze moat en kin krije troch te sykjen op Google.

De folgjende stap is in map yn it mappapier Facebook te meitsjen en it "my-facebook-tags.p" -n namme te nimmen. De folgjende koade moat dan yn it haadfak-plugin pleatst wurde

Nei it oanmeitsjen fan it plugin is it nedich om in hook te meitsjen yn in tema nammentlik "wp_head ". Der binne twa soarten hookjes nammentlik aksjes en filters. It ferskil tusken aksjes en filters is dat aksjes operearje as in hok is troch de WordPress fûn wêrtroch filters feroarjen fan data fan gegevens. Om it plugin te foltôgjen, is it nedich om de meta-tags te befetsjen mei de hok wp_head te brûken mei de folgjende koade

It is nedich om de rjochthoek te brûken foar gebrûk yn in perseel.

Filters

As earder neamd wurdt filters brûkt om bits te feroarjen. It is, dêrom, mooglik om in foutmelding te feroarjen dat bard is as in faluta wachtwurd ynfierd is. Bygelyks, as jo in ferkeard wachtwurd hawwe ynsteld foar www..example.com/wp-admin, it flater berjocht kin fuortsmiten wurde troch de fyldere gegevens yn te fieren. Bygelyks yn 'e folgjende saak;

It filter is "login_errors". It flater berjocht wurdt fuortsmiten troch it ynfieren fan de ferdield gegevens.

Skripten en stilen kinne tafoege wurde troch ynheljen. In foarbyld is de tafoeging fan in Google lettertype dat in foarm fan in stylblêd is. It is yllustrearre ûnderen;

Assets kinne laden en bewarre wurde yn it plugin mei ynsette as hjirûnder oanjûn.

Skermprint fan in side foar plugin ynstellingen

Der binne ferskate manieren om in side te kreëarjen, mar de meast oanbefene is de objekt-rjochte oanpak. De earste stap is om in menu te meitsjen wêr de ynstellings foar brûkersynstellingen pleatst wurde. De "add_menu_page " is meast geskikt om it superiormenu te meitsjen troch de folgjende redenen: side-titel, menu-titel, mooglikheid, menu-slúf, funksje, byldkaike en posysje. De ynstellings moatte dan registreare wurde. Bygelyks, as wy de ynstellings foar in boekhâlder registrearje wolle, folgje de folgjende proseduere.

De folgjende stap is om in formulier te meitsjen dy't ferantwurdelik wêze sil foar it werjaan fan de brûkersynterface. Dizze ûndersteande koade moat yn it "my_plugin_settings_page " fjild pleatst wurde.

De neikommende maatregels moatte nommen wurde

De "settings_fields " moatte brûkt wurde en de earste parameter wurde tafoege as de opsje groep. En de nammen dy't brûkt wurde yn 'e parameter moatte brûkt wurde yn it fjild foar nammen. De funksje "get_option " moat brûkt wurde om de wearde fan in fjild te krijen en as de earste parameter yn it fjild op te nimmen. It kreëarjen fan 'e ynstellings formulier soene sjogge as de hjirûnder werjûn figuer.

Hoewol it net nedich is om oersettings te meitsjen, kin it bytiden brûkber wêze. Ferwizings binne ynskeakele mei de folgjende prosedure Source . De folgjende soenen wurde brûkt om tekst te wekken elk momint binne eksimplaren fanút "__ funksje" of "_e funksje"

November 29, 2017