diff --git a/includes/shortcuts/shortcuts.php b/includes/shortcuts/shortcuts.php index 54cf12a..2333732 100644 --- a/includes/shortcuts/shortcuts.php +++ b/includes/shortcuts/shortcuts.php @@ -4,18 +4,20 @@ define('WP_DEBUG', true); define('WP_DEBUG_LOG', true); define('WP_DEBUG_DISPLAY', false); -?> // ##### Syntax +?> + -

+

+ +

Alternative content when $var is falsy or null

- -

+

@@ -33,9 +35,39 @@ get_template_part( ) ); -/** ------------------------------ - QUERIES -------------------------------*/ +########################## WP LOOOP +?> + + + + + + +/* ----------------------------------------------------------- + QUERIES + -----------------------------------------------------------*/ + + 6, 'post_type' => 'post'); +$the_query = new WP_Query($args); +?> + + +if ($the_query->have_posts()) { + echo ''; +} else { + // no posts found +} +/* Restore original Post Data */ +wp_reset_postdata(); + // ##### Query 🡒 Get posts @@ -76,34 +108,17 @@ $args = array( $recent_activites = wp_get_recent_posts($args); -// ##### Query 🡒 Wordpress Global Query Loop -$args = array('posts_per_page' => 6, 'post_type' => 'post'); -$the_query = new WP_Query($args); +/* ----------------------------------------------------------- + POST DATES + -----------------------------------------------------------*/ - -if ($the_query->have_posts()) { - echo ''; -} else { - // no posts found -} -/* Restore original Post Data */ -wp_reset_postdata(); - -/** ------------------------------ - POST DATES -------------------------------*/ $post_date = date_i18n('j F Y', strtotime($post['post_date'])); -/** ------------------------------ - URL -------------------------------*/ +/* ----------------------------------------------------------- + URL + -----------------------------------------------------------*/ // ##### URL 🡒 Home Url echo home_url('/admission/'); @@ -112,66 +127,63 @@ echo home_url('/admission/'); echo site_url('/admission/', 'https'); -/** ------------------------------ - ENABLE SVG -------------------------------*/ +/* ----------------------------------------------------------- + ENABLE SVG + -----------------------------------------------------------*/ /* */ function cc_mime_types($mimes) { -$mimes['svg'] = 'image/svg+xml'; -return $mimes; + $mimes['svg'] = 'image/svg+xml'; + return $mimes; } add_filter('upload_mimes', 'cc_mime_types'); - -/** ------------------------------ -INIT WIDGET -------------------------------*/ - +/* ----------------------------------------------------------- + INIT WIDGET + -----------------------------------------------------------*/ function tailwind_widgets_init() { -register_sidebar( -array( -'name' => esc_html__('Discover_next', 'tailwind'), -'id' => 'discover_next', -'description' => esc_html__('Add widgets here.', 'tailwind'), -'before_widget' => '
', - 'after_widget' => '
', -'before_title' => '

', - 'after_title' => '

', -) -); + register_sidebar( + array( + 'name' => esc_html__('Discover_next', 'tailwind'), + 'id' => 'discover_next', + 'description' => esc_html__('Add widgets here.', 'tailwind'), + 'before_widget' => '
', + 'after_widget' => '
', + 'before_title' => '

', + 'after_title' => '

', + ) + ); } -/** ------------------------------ -POSTS -------------------------------*/ - +/* ----------------------------------------------------------- + POSTS + -----------------------------------------------------------*/ // Change Defaults Posts to "News" in menu bar function cp_change_post_object() { -$get_post_type = get_post_type_object('post'); + $get_post_type = get_post_type_object('post'); -$labels = $get_post_type->labels; -$labels->name = 'News'; -$labels->singular_name = 'News'; -$labels->add_new = 'Add News'; -$labels->add_new_item = 'Add News'; -$labels->edit_item = 'Edit News'; -$labels->new_item = 'News'; -$labels->view_item = 'View News'; -$labels->search_items = 'Search News'; -$labels->not_found = 'No News found'; -$labels->not_found_in_trash = 'No News found in Trash'; -$labels->all_items = 'All News'; -$labels->menu_name = 'News'; -$labels->name_admin_bar = 'News'; + $labels = $get_post_type->labels; + $labels->name = 'News'; + $labels->singular_name = 'News'; + $labels->add_new = 'Add News'; + $labels->add_new_item = 'Add News'; + $labels->edit_item = 'Edit News'; + $labels->new_item = 'News'; + $labels->view_item = 'View News'; + $labels->search_items = 'Search News'; + $labels->not_found = 'No News found'; + $labels->not_found_in_trash = 'No News found in Trash'; + $labels->all_items = 'All News'; + $labels->menu_name = 'News'; + $labels->name_admin_bar = 'News'; } add_action('init', 'cp_change_post_object'); @@ -181,29 +193,87 @@ add_action('init', 'cp_change_post_object'); function change_menu_icon() { -// Access global variables. -global $menu; + // Access global variables. + global $menu; -foreach ($menu as $key => $val) { + foreach ($menu as $key => $val) { -if (__('News', 'plugin-name') == $val[0]) { -$menu[$key][6] = 'dashicons-welcome-widgets-menus'; -} -} + if (__('News', 'plugin-name') == $val[0]) { + $menu[$key][6] = 'dashicons-welcome-widgets-menus'; + } + } } add_action('admin_menu', 'change_menu_icon'); +/* ----------------------------------------------------------- + HIDE EDITOR ON SPECIFIC PAGE + -----------------------------------------------------------*/ -/** ------------------------------ -HIDE EDITOR ON SPECIFIC PAGE -------------------------------*/ function remove_editor_init() { -if (isset($_GET['post'])) { -$id = $_GET['post']; -if ($id == 7) { -remove_post_type_support('page', 'editor'); + if (isset($_GET['post'])) { + $id = $_GET['post']; + if ($id == 7) { + remove_post_type_support('page', 'editor'); + } + } } +add_action('init', 'remove_editor_init'); + +/* ----------------------------------------------------------- + METABOX + -----------------------------------------------------------*/ + +// ###### REGISTER METABOX — SPECTACLES DATE DE CREA ###### +function add_spectacles_metabox() +{ + $screens = ['spectacles']; + foreach ($screens as $screen) { + add_meta_box( + 'add_spectacles_creationdate_metabox', // Unique ID + 'Création', // Box title + 'spectacles_custom_metabox_html', // Content callback, must be of type callable + $screen, // Post type + 'side' // 'side' pour le coté, 'normal' ou rien pour en side + ); + } } +add_action('add_meta_boxes', 'add_spectacles_metabox'); + + +// ###### METABOX CONTENT DESCRIPTION — SPECTACLES CREATION ###### +function spectacles_custom_metabox_html($post) +{ + $date_creation = get_post_meta($post->ID, '_date_crea_field', true); + $encreation = get_post_meta($post->ID, '_encreation_field', true); +?> + + +
+
+ +
+

Le spectacle est en cours de création ?

+ > + +
+