Qurilish holati

Disciple.Tools - Boshqaruv paneli

Ushbu plagin shogird ishlab chiqaruvchilarga nima qilish kerak bo'lgan eng muhim harakatlarni (yangi kontaktlar, yangilanishi kerak bo'lgan kontaktlar va boshqalar) bilishda yordam berish uchun chiroyli boshlang'ich sahifani qo'shadi.

Maqsad

Kirish xizmatida, sizda kuzatilishi kerak bo'lgan juda ko'p kiruvchi kontaktlar mavjud bo'lib, ushbu boshlang'ich boshqaruv paneli shogird eng dolzarb muammolarni hal qilish uchun imzo qo'ygan paytdan boshlab aniqlik kiritishga yordam beradi.

Bu sizga tezda javob berishga yordam beradi:

  1. Menga tayinlangan yangi kontaktlar bormi?
  2. Kuzatilishi kerak bo'lgan kontaktlarim bormi?
  3. Qanday vazifalarim bor?
  4. Mening tezligim va taraqqiyotim qanday?

foydalanish

Bajaraman

  • Kontaktlar soniga, yangi tayinlangan kontaktlarga va yangilanishga muhtoj kontaktlarga tezkor kirish.
  • Ko'proq kontakt topshiriqlari uchun mavjudligiga tezkor kirish
  • Vazifalarga tezkor kirish.
  • E'tiqod bosqichlari, shaxsiy ko'rsatkichlar va qidiruvchilarning muvaffaqiyati uchun asosiy ko'rsatkichlarga tezkor kirish.

Qilmaydi

  • To'g'ridan-to'g'ri tahrir qilmaydi. U faqat diqqat markazida bo'lgan asosiy narsalarni ko'rsatadi.

talablar

  • Disciple.Tools Wordpress serverida o'rnatilgan mavzu

o'rnatish

  • Standart sifatida o'rnating Disciple.Tools/Tizim Administratori/Pluginlar sohasida Wordpress plagini.
  • Administrator foydalanuvchi rolini talab qiladi.

Maxsus plitkalar

Plitkalar yordamida ro'yxatdan o'tish mumkin dt_dashboard_register_tile funktsiyasi.

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

Kengaytirish orqali yanada murakkab maxsus plitkalar yaratilishi mumkin DT_Dashboard_Plugin_Tile.

Mana bir misol:

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

ilgaklar

The dt_dashboard_tiles Filtr plitkalarni ro'yxatdan o'chirish yoki ishlatmasdan yangi plitkalar qo'shish uchun ishlatilishi mumkin DT_Dashboard_Plugin_Tiles::instance()->register.

Qatnashchi

Hissalar xush kelibsiz. Muammolar va xatolar haqida xabar berishingiz mumkin masalalar repo bo'limi. Siz g'oyalarni taqdim etishingiz mumkin Muhokama repo bo'limi. Kod hissalari esa dan foydalanib qabul qilinadi So'rovni tortib olish Git uchun tizim. Hissa haqida ko'proq ma'lumot olish uchun qarang hissa qo'shish bo'yicha ko'rsatmalar.

Skrinshotlar

screenshot.png