Disciple.Tools - Ideshibhodi
Le plugin yengeza ikhasi eliyisiqalo elihle ukusiza abenzi babafundi ukuthi bazi ukuthi yiziphi izenzo ezibaluleke kakhulu okufanele bazithathe (Oxhumana Nabo Abasha, Oxhumana Nabo Badinga Ukubuyekezwa, njll).
Injongo
Enkonzweni yokufinyelela, lapho unenani elikhulu lothintana nabo abangenayo abadinga ukulandelelwa le deshibhodi yokuqala isiza ukucacisa kusukela ngesikhathi umfundi esayina ukuze abhekane nezindaba eziphuthuma kakhulu.
Ikusiza ngokushesha ukuthi uphendule:
- Ingabe nginabo oxhumana nabo abasha ababelwe kimi?
- Ingabe nginabo abathintwayo abadinga ukulandelelwa?
- Yimiphi imisebenzi enginayo esele?
- Linjani ijubane nenqubekela phambili yami?
Ukusetshenziswa
Ngizokwenza njalo
- Ukufinyelela okusheshayo enanini loxhumana nabo, abathintwayo abasanda kwabelwa, noxhumana nabo abadinga ukubuyekezwa.
- Ukufinyelela okusheshayo ekutholakaleni kwemisebenzi eyengeziwe yokuxhumana
- Ukufinyelela okusheshayo kumisebenzi.
- Ukufinyelela okusheshayo kumamethrikhi angukhiye wezinyathelo zokholo, amabhentshimakhi womuntu siqu, nokuqhubeka komfuni.
Ngeke Kwenze
- Akenzi ukuhlela okuqondile. Iveza kuphela izinto ezibalulekile zokugxila.
Izidingo
- Disciple.Tools Itimu ifakwe kuseva ye-Wordpress
Ifaka
- Faka njengokujwayelekile Disciple.Tools/I-plugin ye-Wordpress endaweni ye-Admin/Plugins yesistimu.
- Idinga indima yomsebenzisi Yomlawuli.
Amathayela angokwezifiso
Amathayela angabhaliswa ngokusebenzisa i dt_dashboard_register_tile
umsebenzi.
dt_dashboard_register_tile(
'Your_Custom_Tile', //handle
__('Custom Tile Label', 'your-plugin'), //label
function() { //Register any assets the tile needs or do anything else needed on registration.
wp_enqueue_script( $this->handle, 'path-to-your-tiles-script.js', [], null, true);
},
function() { //Render the tile
get_template_part( 'whatever-slug', 'whatever-file', [
'handle' => $this->handle,
'label' => $this->label,
'tile' => $this
]);
}
);
Amathayela wangokwezifiso ayinkimbinkimbi kakhulu angadalwa ngokunwetshwa DT_Dashboard_Plugin_Tile
.
Nasi isibonelo:
/**
* Your custom tile class
*/
class Your_Custom_Tile extends DT_Dashboard_Tile
{
/**
* Register any assets the tile needs or do anything else needed on registration.
* @return mixed
*/
public function setup() {
wp_enqueue_script( $this->handle, 'path-t0-your-tiles-script.js', [], null, true);
}
/**
* Render the tile
*/
public function render() {
get_template_part( 'whatever-slug', 'whatever-file', [
'handle' => $this->handle,
'label' => $this->label,
'tile' => $this
]);
}
}
/**
* Next, register our class. This can be done in the after_setup_theme hook.
*/
DT_Dashboard_Plugin_Tiles::instance()->register(
new Your_Custom_Tile(
'Your_Custom_Tile', //handle
__('Custom Tile Label', 'your-plugin'), //label
[
'priority' => 1,
'span' => 1
]
));
Amakhukhi
The dt_dashboard_tiles
isihlungi singasetshenziselwa ukususa ukubhalisa amathayili, noma ukwengeza amathayela amasha ngaphandle kokusebenzisa DT_Dashboard_Plugin_Tiles::instance()->register
.
Umnikelo
Iminikelo yamukelekile. Ungakwazi ukubika izinkinga kanye neziphazamisi ku Issues ingxenye ye-repo. Ungakwazi ukwethula imibono ku- Izingxoxo ingxenye ye-repo. Futhi iminikelo yamakhodi yamukelekile usebenzisa i Donsa Isicelo uhlelo lwe-git. Ukuze uthole imininingwane eyengeziwe mayelana nomnikelo bheka imihlahlandlela yokunikela.