full
This commit is contained in:
@@ -118,6 +118,11 @@ function get_current_room() {
|
||||
$modal_file = get_template_directory() . '/template-parts/la-components/functions/modals.php';
|
||||
$block_file = get_template_directory() . '/template-parts/la-components/functions/blocks.php';
|
||||
$forms_file = get_template_directory() . '/template-parts/la-components/functions/forms.php';
|
||||
$breadcrumbs_file = get_template_directory() . '/template-parts/la-components/functions/breadcrumbs.php';
|
||||
|
||||
if (file_exists($breadcrumbs_file)) {
|
||||
require_once $breadcrumbs_file;
|
||||
}
|
||||
if (file_exists($block_file)) {
|
||||
require_once $block_file;
|
||||
}
|
||||
@@ -168,4 +173,79 @@ function wider_language_cols() {
|
||||
}
|
||||
</style>';
|
||||
}
|
||||
add_action('admin_head', 'wider_language_cols');
|
||||
add_action('admin_head', 'wider_language_cols');
|
||||
|
||||
function get_simple_menu_items($menu_name = 'Шапка сайта') {
|
||||
$menu = wp_get_nav_menu_object($menu_name);
|
||||
|
||||
if (!$menu) {
|
||||
return array();
|
||||
}
|
||||
|
||||
$menu_items = wp_get_nav_menu_items($menu->term_id);
|
||||
$current_lang = function_exists('pll_current_language') ? pll_current_language() : null;
|
||||
|
||||
if (!$menu_items) {
|
||||
return array();
|
||||
}
|
||||
|
||||
$clean_title = function($title) {
|
||||
return trim(preg_replace('/\s*\([^)]*\)/', '', $title));
|
||||
};
|
||||
|
||||
$simple_items = array();
|
||||
|
||||
foreach ($menu_items as $item) {
|
||||
$url = $item->url;
|
||||
$title = $clean_title($item->title);
|
||||
|
||||
if ($current_lang && $item->object == 'page' && function_exists('pll_get_post')) {
|
||||
$translated_page_id = pll_get_post($item->object_id, $current_lang);
|
||||
if ($translated_page_id) {
|
||||
$url = get_permalink($translated_page_id);
|
||||
$translated_title = get_the_title($translated_page_id);
|
||||
if ($translated_title) {
|
||||
$title = $clean_title($translated_title);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
$simple_items[] = array(
|
||||
'title' => $title,
|
||||
'url' => $url,
|
||||
'id' => $item->ID
|
||||
);
|
||||
}
|
||||
|
||||
return $simple_items;
|
||||
}
|
||||
|
||||
function add_dark_class_to_editor() {
|
||||
$screen = get_current_screen();
|
||||
if (!$screen || !in_array($screen->base, ['post', 'page'])) {
|
||||
return;
|
||||
}
|
||||
$current_lang = '';
|
||||
|
||||
if (isset($_GET['post'])) {
|
||||
$current_lang = pll_get_post_language($_GET['post']);
|
||||
} elseif (isset($_GET['lang'])) {
|
||||
$current_lang = $_GET['lang'];
|
||||
} else {
|
||||
$current_lang = pll_current_language();
|
||||
}
|
||||
|
||||
if ($current_lang === 'gym') {
|
||||
?>
|
||||
<script>
|
||||
jQuery(document).ready(function($) {
|
||||
$('#editor').addClass('dark');
|
||||
});
|
||||
</script>
|
||||
<?php
|
||||
}
|
||||
}
|
||||
add_action('admin_head', 'add_dark_class_to_editor');
|
||||
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user