FEATURE Introducing the press content management pages
This commit is contained in:
parent
38836ef894
commit
639b0b0c4c
78
includes/options-presse.php
Normal file
78
includes/options-presse.php
Normal file
|
|
@ -0,0 +1,78 @@
|
||||||
|
<?php
|
||||||
|
|
||||||
|
/* ----------------------------------------------------------------
|
||||||
|
##### PRESSE : menu parent + Communiqués de presse (CPT) + Paramètres
|
||||||
|
| ------------------------------------------------------------------*/
|
||||||
|
|
||||||
|
// Menu parent "Presse" + sous-page Paramètres (le CPT est enregistré dans mu-plugins)
|
||||||
|
function carhop_add_options_ressources_graphiques_page()
|
||||||
|
{
|
||||||
|
if (get_current_blog_id() !== 1) return;
|
||||||
|
|
||||||
|
// Parent au 1er niveau : Presse
|
||||||
|
add_menu_page(
|
||||||
|
'Presse',
|
||||||
|
'Presse',
|
||||||
|
'manage_options',
|
||||||
|
'carhop-presse',
|
||||||
|
'carhop_options_presse_page_html',
|
||||||
|
'dashicons-media-text',
|
||||||
|
25
|
||||||
|
);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
// Sous-page : Ressources graphiques (page d'options ACF → visible dans la localisation des champs)
|
||||||
|
if (function_exists('acf_add_options_sub_page')) {
|
||||||
|
acf_add_options_sub_page(array(
|
||||||
|
'page_title' => 'Ressources graphiques',
|
||||||
|
'menu_title' => 'Ressources graphiques',
|
||||||
|
'parent_slug' => 'carhop-presse',
|
||||||
|
'menu_slug' => 'carhop-ressources-graphiques',
|
||||||
|
));
|
||||||
|
acf_add_options_sub_page(array(
|
||||||
|
'page_title' => 'Personnes de contact pour la presse',
|
||||||
|
'menu_title' => 'Personnes de contact',
|
||||||
|
'parent_slug' => 'carhop-presse',
|
||||||
|
'menu_slug' => 'carhop-personnes-contact-presse',
|
||||||
|
));
|
||||||
|
}
|
||||||
|
// Sous-page : lien vers l'édition de la page Presse (ID 113)
|
||||||
|
add_submenu_page(
|
||||||
|
'carhop-presse',
|
||||||
|
__('Page Presse', 'carhop'),
|
||||||
|
__('Page Presse', 'carhop'),
|
||||||
|
'edit_pages',
|
||||||
|
'carhop-presse-page',
|
||||||
|
'carhop_presse_redirect_to_page_113'
|
||||||
|
);
|
||||||
|
|
||||||
|
// Sous-page : lien vers l'édition de la sous-page Presse (ID 1135)
|
||||||
|
add_submenu_page(
|
||||||
|
'carhop-presse',
|
||||||
|
__('Revue de Presse', 'carhop'),
|
||||||
|
__('Revue de Presse', 'carhop'),
|
||||||
|
'edit_pages',
|
||||||
|
'carhop-revue-de-presse',
|
||||||
|
'carhop_presse_redirect_to_page_1135'
|
||||||
|
);
|
||||||
|
}
|
||||||
|
add_action('admin_menu', 'carhop_add_options_ressources_graphiques_page');
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Redirige vers l'éditeur de la page Presse (ID 113).
|
||||||
|
*/
|
||||||
|
function carhop_presse_redirect_to_page_113()
|
||||||
|
{
|
||||||
|
wp_safe_redirect(admin_url('post.php?post=113&action=edit'));
|
||||||
|
exit;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Redirige vers l'éditeur de la sous-page Presse (ID 1135).
|
||||||
|
*/
|
||||||
|
function carhop_presse_redirect_to_page_1135()
|
||||||
|
{
|
||||||
|
wp_safe_redirect(admin_url('post.php?post=1135&action=edit'));
|
||||||
|
exit;
|
||||||
|
}
|
||||||
Loading…
Reference in New Issue
Block a user