open_basedir
: Это настройка в PHP, которая ограничивает скрипты доступом к файлам только в определённых директориях. Это сделано для повышения безопасности, чтобы скрипты не могли получить доступ к файлам вне разрешённых путей./home/sslion/web/api.dev-to.ru/app/Config/Paths.php
, который находится вне разрешённых путей (список разрешённых путей приведён в сообщении об ошибке).open_basedir
: Если у вас есть доступ к конфигурации PHP (например, через php.ini или .htaccess), вы можете добавить путь к директории app/Config
в разрешённые пути open_basedir
.Paths.php
в одну из разрешённых директорий. function show_html_by_country() {
$country = get_visitor_country(); // Получить страну посетителя
switch ($country) {
case 'US':
// Отобразить HTML-код для США
break;
case 'UK':
// Отобразить HTML-код для Великобритании
break;
default:
// Отобразить HTML-код по умолчанию
}
}
function get_visitor_country() {
if (isset($_SERVER['HTTP_CF_IPCOUNTRY'])) {
return $_SERVER['HTTP_CF_IPCOUNTRY']; // Cloudflare
} else if (isset($_SERVER['HTTP_X_FORWARDED_FOR'])) {
$ip = explode(',', $_SERVER['HTTP_X_FORWARDED_FOR']);
return @geoip_country_code_by_addr(reset($ip)); // GeoIP
} else {
return @geoip_country_code_by_addr($_SERVER['REMOTE_ADDR']); // GeoIP
}
}
public $db = 'имя_базы_данных'; // имя вашей базы данных
public $user = 'имя_пользователя'; // имя пользователя базы данных
public $password = 'старый_пароль'; // старый пароль
public $host = 'localhost'; // хост базы данных
if ( id != 451 || id != 791 )
if ( (id != 451) && (id != 791) )
wp_enqueue_style('theme-reser-style', STYLES_PATH . '/reset.min.css', array(), filemtime(STYLES_DIR . '/reset.min.css'));
www.examle.com и example.com
example.com/ и example.com
https и http
add_action( 'admin_print_footer_scripts', 'theme_add_quicktags', 99 );
function theme_add_quicktags() {
if ( ! wp_script_is('quicktags') )
return;
?>
<script>
document.addEventListener( 'DOMContentLoaded', function(){
QTags.addButton( 'r4_div_blue', 'div_blue', '<div class="color-blue">', '</div>', 'd', 'Div blue', 1 );
QTags.addButton( 'r4_h3_blue', 'h3_blue', '<h3 class="color-blue">', '</h3>', 'h', 'H3 blue', 2 );
QTags.addButton( 'r4_ol_lg', 'ol_lg', '<ol class="lg-list">', '</ol>', 'o', 'Ol lg', 3 );
} );
</script>
<?php
}
//QTags.addButton( id, display, arg1, arg2, access_key, title, priority, instance );
(function() {
tinymce.create('tinymce.plugins.theme_buttons', {
init : function(ed, url) {
ed.addButton('r4_div_blue', {
title : 'Div blue',
icon: 'mce-ico mce-i-checkmark', // использование иконки Dashicons
onclick : function() {
ed.execCommand('mceInsertContent', false, '<div class="color-blue"></div>');
ed.label = 'Div blue';
}
});
ed.addButton('r4_h3_blue', {
title : 'H3 blue',
icon: 'mce-ico mce-i-checkmark', // использование иконки Dashicons
onclick : function() {
ed.execCommand('mceInsertContent', false, '<h3 class="color-blue"></h3>');
ed.label = 'H3 blue';
}
});
ed.addButton('r4_ol_lg', {
title : 'Ol lg',
icon: 'mce-ico mce-i-checkmark', // использование иконки Dashicons
onclick : function() {
ed.execCommand('mceInsertContent', false, '<ol class="lg-list"><li></li></ol>');
ed.label = 'Ol lg';
}
});
}
});
tinymce.PluginManager.add('theme_buttons', tinymce.plugins.theme_buttons);
})();
function theme_tinymce_plugin($plugin_array) {
$plugin_array['theme_buttons'] = get_template_directory_uri() . '/assets/js/tinymce-buttons.js?v=17'; // путь к вашему JS файлу
return $plugin_array;
}
function theme_register_buttons($buttons) {
array_push($buttons, 'r4_div_blue', 'r4_h3_blue', 'r4_ol_lg');
return $buttons;
}