ສ້າງສະຖານະພາບ

Disciple.Tools - ແຜງໜ້າປັດ

ປັ໊ກອິນນີ້ເພີ່ມຫນ້າເລີ່ມຕົ້ນທີ່ສວຍງາມເພື່ອຊ່ວຍຜູ້ສ້າງສານຸສິດໃນການຮູ້ວ່າການກະທໍາທີ່ສໍາຄັນທີ່ສຸດທີ່ຈະປະຕິບັດແມ່ນຫຍັງ (ການຕິດຕໍ່ໃຫມ່, ຕ້ອງການການອັບເດດ, ແລະອື່ນໆ).

ຈຸດປະສົງ

ໃນກະຊວງການເຂົ້າເຖິງ, ບ່ອນທີ່ທ່ານມີຈໍານວນຜູ້ຕິດຕໍ່ເຂົ້າມາທີ່ຕ້ອງການການຕິດຕາມ dashboard ເລີ່ມຕົ້ນນີ້ຈະຊ່ວຍໃຫ້ຄວາມກະຈ່າງແຈ້ງຕັ້ງແຕ່ເວລາທີ່ສາວົກລົງນາມເພື່ອແກ້ໄຂບັນຫາທີ່ຮີບດ່ວນທີ່ສຸດ.

ມັນຊ່ວຍໃຫ້ທ່ານຕອບໄດ້ໄວ:

  1. ຂ້ອຍມີຜູ້ຕິດຕໍ່ໃຫມ່ທີ່ຖືກມອບຫມາຍໃຫ້ຂ້ອຍບໍ?
  2. ຂ້ອຍມີຜູ້ຕິດຕໍ່ທີ່ຕ້ອງການຕິດຕາມບໍ?
  3. ຂ້ອຍມີວຽກໃດທີ່ຍັງຄ້າງຄາ?
  4. ຈັງຫວະແລະຄວາມຄືບໜ້າຂອງຂ້ອຍເປັນແນວໃດ?

ການນໍາໃຊ້

ຈະ​ເຮັດ

  • ການ​ເຂົ້າ​ເຖິງ​ຈໍາ​ນວນ​ຂອງ​ການ​ຕິດ​ຕໍ່​ໄວ​, ຜູ້​ຕິດ​ຕໍ່​ທີ່​ໄດ້​ຮັບ​ມອບ​ຫມາຍ​ໃຫມ່​, ແລະ​ການ​ຕິດ​ຕໍ່​ທີ່​ຕ້ອງ​ການ​ການ​ປັບ​ປຸງ​.
  • ການເຂົ້າເຖິງດ່ວນເພື່ອຄວາມພ້ອມສໍາລັບການມອບຫມາຍຕິດຕໍ່ເພີ່ມເຕີມ
  • ເຂົ້າເຖິງໜ້າວຽກໄດ້ໄວ.
  • ການ​ເຂົ້າ​ເຖິງ​ໄວ​ເພື່ອ​ການ​ວັດ​ແທກ​ທີ່​ສໍາ​ຄັນ​ສໍາ​ລັບ​ຈຸດ​ຫມາຍ​ປາຍ​ທາງ​ຂອງ​ສາດ​ສະ​ຫນາ​, ຕົວ​ຊີ້​ວັດ​ສ່ວນ​ບຸກ​ຄົນ​, ແລະ​ຄວາມ​ຄືບ​ຫນ້າ​ຂອງ​ຜູ້​ຊອກ​ຫາ​.

ຈະບໍ່ເຮັດ

  • ບໍ່ໄດ້ເຮັດການແກ້ໄຂໂດຍກົງ. ມັນພຽງແຕ່ຫນ້າດິນລາຍການທີ່ສໍາຄັນສໍາລັບການສຸມໃສ່.

ຄວາມຕ້ອງການ

  • Disciple.Tools ຫົວຂໍ້ທີ່ຕິດຕັ້ງຢູ່ໃນເຊີບເວີ Wordpress

ການຕິດຕັ້ງ

  • ຕິດຕັ້ງເປັນມາດຕະຖານ Disciple.Tools/Wordpress plugin ໃນເຂດລະບົບ Admin/Plugins.
  • ຮຽກຮ້ອງໃຫ້ມີບົດບາດຂອງຜູ້ໃຊ້ຂອງ Administrator.

ກະເບື້ອງແບບກຳນົດເອງ

ກະເບື້ອງສາມາດລົງທະບຽນໄດ້ໂດຍການໃຊ້ dt_dashboard_register_tile function

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
        ]);
    }
);

ກະເບື້ອງແບບກຳນົດເອງທີ່ສັບສົນຫຼາຍສາມາດສ້າງໄດ້ໂດຍການຂະຫຍາຍອອກ DT_Dashboard_Plugin_Tile.

ນີ້ແມ່ນຕົວຢ່າງ:

/**
* 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
         ]
    ));

Hooks

ໄດ້ dt_dashboard_tiles ການກັ່ນຕອງສາມາດຖືກນໍາໃຊ້ເພື່ອຍົກເລີກການລົງທະບຽນກະເບື້ອງ, ຫຼືເພື່ອເພີ່ມກະເບື້ອງໃຫມ່ໂດຍບໍ່ຕ້ອງໃຊ້ DT_Dashboard_Plugin_Tiles::instance()->register.

ການປະກອບສ່ວນ

ການປະກອບສ່ວນຍິນດີຕ້ອນຮັບ. ທ່ານ​ສາ​ມາດ​ລາຍ​ງານ​ບັນ​ຫາ​ແລະ​ຂໍ້​ບົກ​ພ່ອງ​ໃນ​ ບັນຫາ ພາກສ່ວນຂອງ repo ໄດ້. ທ່ານສາມາດນໍາສະເຫນີແນວຄວາມຄິດໃນ ການສົນທະນາ ພາກສ່ວນຂອງ repo ໄດ້. ແລະການປະກອບສ່ວນລະຫັດແມ່ນຍິນດີຕ້ອນຮັບການນໍາໃຊ້ ດຶງຄຳຮ້ອງຂໍ ລະບົບສໍາລັບ git. ສໍາລັບລາຍລະອຽດເພີ່ມເຕີມກ່ຽວກັບການປະກອບສ່ວນ, ເບິ່ງໄດ້ ຂໍ້ແນະນຳການປະກອບສ່ວນ.

ພາບຫນ້າຈໍ

screenshot.png