если есть php, то очень большая нагрузка на сервер
Как сделать отдельную подстр?
$post_id = wp_insert_post( wp_slash( array(
/* среди прочих необхадимых аргументов выделю важные в конкретном случае */
'post_status' => 'publish',
'post_type' => 'page', /*<<< ---- Тип записи страница*/
'post_parent' => <post ID>, /*<<<----- ИД родительской страницы*/
'post_content' => /* Ссылка, шоткод, или сгенерированный код вывода видео */,
) ) );
add_action('admin_menu', 'my_plugins_menu');
function my_plugins_menu() {
add_dashboard_page('Корневое меню Ваших плагинов, 'Название в столбце слева', 'read' /*<- права.. кто может видеть этот, и другие пункты соответственно*/, 'unique_slug_of_your_page', 'ui_function/*Функцию формирующая страницу этого пункта меню*/');
}
/*Теперь, когда у Вас появится корневой пункт меню, можно добавлять sub-ы: */
add_submenu_page( 'slug родительского пункта', 'Название страницы', 'Название пункта подменю', 'права допуска..как правило read)', 'slug_вашей_подстраницы', 'функция вывода интерфейса вашей подстраницы' );
<a href="" my_target="food">link_text</a>
jQuery("a").each(function(){
switch (jQuery(this).attr("my_target")){
case 'food': color = 'red'; break;
case 'electronics': color = 'green'; break;
case 'прочий random condom': color = 'yellow'; break;
}
jQuery(this).css('color', color);
});
function mytheme_add_section( ) {
$wp_customize->add_section( 'headers_logos' , array(
'title' => __('Логотип Первой Шапки','Название темы'),
'priority' => 30,
) );
$wp_customize->add_control(
new WP_Customize_Image_Control(
$wp_customize,
'logo',
array(
'label' => __( 'Загрузить Логотип 1-го хедера',),
'section' => 'headers_logos',
'settings' => 'header_1_logo',
'context' => 'header_1_logo'
)
)
);
$wp_customize->add_control(
new WP_Customize_Image_Control(
$wp_customize,
'logo',
array(
'label' => __( 'Грузануть Логотип 2-го хедера',),
'section' => 'headers_logos',
'settings' => 'header_2_logo',
'context' => 'header_2_logo'
)
)
);
}
add_action( 'customize_register', 'mytheme_add_section' );
swal.queue([{
title: '<strong>Результат звонка</strong>',
html: `
<select class="form-control" id="call2client_result">
<option disabled select value="" >Нужно выбрать</option>
<option value="Не дозвонился" >Не дозвонился</option>
<option value="Попросил перезвонить">Попросил перезвонить</option>
<option value="Назначен показ">Назначен показ</option>
<option value="Назначена сделка">Назначена сделка</option>
</select><br>
<div id="call_action">
<input type="datetime-local" needed="true" class="form-control" id="call_action_date" aria-describedby="call_action_date_help" value="" >
<small id="call_action_date_help" class="form-text text-muted">Укажите дату и время.</small><br>
</div>`,
confirmButtonText: 'Ок',
showCloseButton: true,
showLoaderOnConfirm: true,
}]).then(function () {
jQuery('#call2client_result').change(function(){jQuery('#call_action').show();console.log('удачно'); });
var call2client_result = jQuery('#call2client_result').val();
console.log('Клиенту '+client_id+' '+call2client_result+' '+estate_id);
});
foreach (array_keys($estate_parameters) as $key ) {
if(in_array($key, $services) && $estate_parameters[$key][0]=="true"){
switch ($key) {
case 'estate_service-fridge': $service = 'Холодильник'; $estate_services .= $service.' '; break;
case 'estate_service-internet': $service = 'Интернет'; $estate_services .= $service.' '; break;
case 'estate_service-tv': $service='Телевизор'; $estate_services .= $service.' '; break;
case 'estate_service-washing_machine': $service='Стиральная машина'; $estate_services .= $service.' '; break;
case 'estate_sevice-phone': $service='Телефон'; $estate_services .= $service.' '; break;
}
}
}
/*
Plugin Name: woo_div_remover
Plugin URI: https://toster.ru/q/578233
Description: Плагин убирающий div class="woocommerce"
Version: 1.0
Author: Иоан IV
Author URI: https://ru.wikipedia.org/wiki/Иван_Грозный
License: GPL2
*/
/* Тут Ваше решение в виде функции */
/* Альтернативный вариант */
/*
function js_includer() {
wp_register_script('div_remover', plugins_url('js.js', __FILE__));
wp_enqueue_script('div_remover');
// wp_localize_script( 'div_remover', 'ajaxurl', admin_url( 'admin-ajax.php' ) ); // <-- Раскомментируйте, если нужна ajax передача
*/
jQuery(document).ready(function(){ jQuery('woocommerce').hide().remove(); }); /* hide - скрывает. remove соответственно "вытирает" */