Yapı Durumu

Disciple.Tools - Gösterge Paneli

Bu eklenti, uygulayıcıların yapılması gereken en önemli eylemleri (Yeni Kişiler, Güncellenmesi Gereken Kişiler, vb.) bilmelerine yardımcı olmak için güzel bir başlangıç ​​sayfası ekler.

Amaç

Bir erişim hizmetinde, takip edilmesi gereken çok sayıda gelen bağlantının olduğu yerlerde, bu başlangıç ​​panosu, öğrencinin en acil sorunları ele almak için oturum açtığı andan itibaren netleştirmeye yardımcı olur.

Hızlı bir şekilde yanıt vermenize yardımcı olur:

  1. Bana atanmış yeni kişiler var mı?
  2. Takip edilmesi gereken kişilerim var mı?
  3. Hangi görevlerim var?
  4. Hızım ve ilerlemem nasıl?

kullanım

Yapacağım

  • Kişi sayısına, yeni atanan kişilere ve güncellemeye ihtiyaç duyan kişilere hızlı erişim.
  • Daha fazla kişi ataması için uygunluğa hızlı erişim
  • Görevlere hızlı erişim.
  • İnanç kilometre taşları, kişisel ölçütler ve arayıcı ilerlemesi için temel ölçümlere hızlı erişim.

Yapmayacak

  • Doğrudan düzenleme yapmaz. Odaklanmak için yalnızca anahtar öğeleri ortaya çıkarır.

Yer Alan Kurallar

  • Disciple.Tools WordPress Sunucusunda kurulu tema

Takma

  • Standart olarak kurun Disciple.ToolsSistem Yöneticisi/Eklentiler alanında /Wordpress eklentisi.
  • Yönetici kullanıcı rolünü gerektirir.

Özel karolar

Karolar kullanılarak kaydedilebilir dt_dashboard_register_tile fonksiyonu.

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

Genişleterek daha karmaşık özel döşemeler oluşturulabilir DT_Dashboard_Plugin_Tile.

İşte bir örnek:

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

Çengeller

The dt_dashboard_tiles filtre, döşemelerin kaydını silmek veya kullanmadan yeni döşemeler eklemek için kullanılabilir. DT_Dashboard_Plugin_Tiles::instance()->register.

katkı

Katkılar kabul edilir. Sorunları ve hataları bildirebilirsiniz. Sorunlar repo bölümü. içinde fikir sunabilirsiniz. tartışmalar repo bölümü. Ve kod katkıları, Çekme İsteği git için sistem. Katkı hakkında daha fazla ayrıntı için bkz. katkı yönergeleri.

Ekran

screenshot.png