Yakha Isimo

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:

  1. Ingabe nginabo oxhumana nabo abasha ababelwe kimi?
  2. Ingabe nginabo abathintwayo abadinga ukulandelelwa?
  3. Yimiphi imisebenzi enginayo esele?
  4. 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.

sikrini

isithombe-skrini.png