Beillesztés tartalomba

A műszakbeosztás tartalomba illeszteni shortcode-on keresztül lehet az alábiak szerint:

  • Aktuális hónap – alapértelmezett megjelenés
    [shift-schedule]

    Alapértelmezett megjelenés
  • Aktuális hónap – információs oszlopok nélkül
    [shift-schedule info="hide"]

    Információs oszlopok nélkül
    Ez a látható eredmény érhető el akkor is, ha a CSS bejegyzések között szerepel az alábbi:

    th[data-info], td[data-info] {
    	display: none;
    }
  • Aktuális hónap – kiválasztott kategóriák
    [shift-schedule category="category-slug,category-slug2"]

    Kategória szűrés
    A táblázatban csak azok a felhasználók jelennek meg, akik a megadott kategóriákba tartoznak.
  • Egy adott hónap
    [shift-schedule month="2020-08"]
  • Következő hónap
    [shift-schedule month="next"]
  • Legutolsó szerkesztett hónap
    [shift-schedule month="last"]
  • Egy hét beillesztése
    Aktuális hét: [shift-schedule week="now"]
    Aktuális hét
    Következő hét: [shift-schedule week="next"]
    Következő hét

Név megjelenítésének felülírása

Szükséged lehet arra, hogy a táblázat soraiban a név megjelenítését módosítsd. Ehhez a shift_schedule_render_name szűrő áll rendelkezésedre. A pluginban ez nincs definiálva, de megvizsgálja, hogy létezik-e és ha igen, akkor használja.

Ez a minta egy lehetséges megoldás, ha pl. a kategóriát is meg szeretnéd jeleníteni a név után. Másold a (chil) témád functions.php fájlba ahhoz, hogy használni tudd:

function shift_schedule_my_render_name($user) {
    
    // $user = WP_Post Object
    $info = '';
    $terms = get_the_terms($user->ID, 'schedule-category');

    if (!empty($terms)) {
        $info = array();    
        foreach ($terms as $term) {
            $info[] = $term->name;
        }
        if (!empty($info)) {
            $info = ' <small>['.implode(', ', $info) .']</small>';
        }
    }
    
    $html = $user->post_title . $info;
    return $html;    
}
add_filter('shift_schedule_render_name', 'shift_schedule_my_render_name', 10, 1);

Beosztottak sorrendje

A plugin a beosztottakhoz CPT-t (Custom Post type) használ, ezért a sorrendet bármilyen beépülő pluginnal lehet módosítani. (Pl.: Simple Custom Post Order)