د جوړولو حالت

Disciple.Tools - ډشبورډ

دا پلگ ان یو ښکلی پیل پاڼه اضافه کوي ترڅو د شاګردانو سره مرسته وکړي ترڅو پوه شي چې کوم مهم عملونه باید ترسره شي (نوي اړیکې، اړیکې تازه کولو ته اړتیا لري، او نور).

هدف

د لاسرسي په وزارت کې ، چیرې چې تاسو د راتلونکو اړیکو لوی مقدار لرئ چې تعقیب ته اړتیا لري دا پیل شوي ډشبورډ د هغه شیبې څخه روښانه کولو کې مرسته کوي چې شاګرد خورا عاجل مسلو حل کولو لپاره لاسلیک کوي.

دا په چټکۍ سره تاسو سره مرسته کوي ځواب:

  1. ایا زه کوم نوي اړیکې لرم چې ما ته ګمارل شوي؟
  2. ایا زه کومې اړیکې لرم چې تعقیب ته اړتیا لري؟
  3. زه کومې دندې پاتې دي؟
  4. زما رفتار او پرمختګ څنګه دی؟

کارېدنه

کوي به

  • د اړیکو شمیر ته چټک لاسرسی، نوي ټاکل شوي تماسونه، او هغه اړیکې چې تازه کولو ته اړتیا لري.
  • د لا زیاتو اړیکو دندې لپاره شتون ته چټک لاسرسی
  • کارونو ته چټک لاسرسی.
  • د باور هدفونو، شخصي معیارونو، او د غوښتونکي پرمختګ لپاره کلیدي میترونو ته چټک لاسرسی.

نه به کوي

  • مستقیم ترمیم نه کوي. دا یوازې د تمرکز لپاره کلیدي توکي سطحي کوي.

اړتیاوې

  • Disciple.Tools موضوع په ورڈپریس سرور کې نصب شوې

نصبولو

  • د معیاري په توګه نصب کړئ Disciple.Toolsد سیسټم اډمین/پلگ انز ساحه کې د ورډپریس پلگ ان.
  • د مدیر کارونکي رول ته اړتیا لري.

دودیز ټایلونه

ټایلونه د کارولو له لارې ثبت کیدی شي dt_dashboard_register_tile دنده.

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

هکسونه

د dt_dashboard_tiles فلټر د ټایلونو راجستر کولو لپاره کارول کیدی شي، یا د کارولو پرته د نوي ټایلونو اضافه کولو لپاره DT_Dashboard_Plugin_Tiles::instance()->register.

ونډه

مرستې ته ښه راغلاست. تاسو کولی شئ په کې مسلې او کیګونه راپور کړئ مسایل د ریپو برخه. تاسو کولی شئ په کې نظریات وړاندې کړئ بحثونه د ریپو برخه. او د کوډ مرستې په کارولو سره ښه راغلاست دي د کشولو غوښتنه د git لپاره سیسټم. د ونډې په اړه د نورو جزیاتو لپاره وګورئ د ونډې لارښوونې.

Screenshots

screenshot.png