|
<?php |
|
|
|
class Newsletter_Banner_Page_Type extends Papi_Page_Type |
|
{ |
|
|
|
public function page_type() |
|
{ |
|
return [ |
|
'post_type' => 'skpnewsletter', |
|
'name' => 'Banner för nyhetsbrev', |
|
'description' => 'Data för reklamutvisning i nyhetsbrev', |
|
'labels' => $this->labels(), |
|
]; |
|
} |
|
|
|
public function register() { |
|
global $wp_registered_sidebars; |
|
|
|
$this->remove([ |
|
'commentstatusdiv', |
|
'editor', |
|
'wpseo_meta', |
|
'postimagediv', |
|
]); |
|
|
|
$this->box( 'Banner', [ |
|
papi_property( [ |
|
'slug' => 'customer', |
|
'title' => 'Kund', |
|
'type' => 'string', |
|
'description' => '', |
|
] ), |
|
papi_property( [ |
|
'slug' => 'media', |
|
'title' => 'Media', |
|
'type' => 'image', |
|
'description' => 'Annonsbilden', |
|
] ), |
|
papi_property( [ |
|
'slug' => 'url', |
|
'title' => 'Destinations-url', |
|
'type' => 'url', |
|
'description' => 'Till vilken URL ska besökaren hamna?', |
|
] ), |
|
papi_property( [ |
|
'slug' => 'stop', |
|
'title' => 'Aktuell till', |
|
'type' => 'datetime', |
|
'settings' => [ |
|
'use_24_hours' => true, |
|
'show_time' => false, |
|
'firstDay' => 1, |
|
], |
|
'description' => 'Efter detta datum kommer inte annonsen kunna väljas för redaktörerna.', |
|
] ), |
|
papi_property( [ |
|
'slug' => 'code', |
|
'title' => 'Kod', |
|
'type' => 'text', |
|
'description' => 'Detta är ett specialalternativ om inte bild ska visas. Exempelvis för javascriptkod. Lämnas tom om den inte ska användas.', |
|
] ), |
|
] ); |
|
|
|
} |
|
|
|
public function labels() { |
|
|
|
return [ |
|
'name' => 'Banners', |
|
'singular_name' => 'Banner', |
|
'menu_name' => 'Banners', |
|
'parent_item_colon' => 'Bannerförälder', |
|
'all_items' => 'Alla banners', |
|
'view_item' => 'Visa banner', |
|
'add_new_item' => 'Ny banner', |
|
'add_new' => 'Skapa ny banner', |
|
'edit_item' => 'Ändra banner', |
|
'update_item' => 'Uppdatera banner', |
|
'search_items' => 'Sök banner', |
|
'not_found' => 'Inget funnet', |
|
'not_found_in_trash' => 'Inget funnet i papperskorgen', |
|
]; |
|
|
|
} |
|
|
|
} |