'true_side', // уникальный id 'name' => 'Боковая колонка', // название сайдбара 'description' => 'Перетащите сюда виджеты, чтобы добавить их в сайдбар.', 'before_widget' => '
', 'after_widget' => '
', 'before_title' => '

', 'after_title' => '

' ) ); /* В подвале - второй сайдбар */ register_sidebar( array( 'id' => 'true_foot', 'name' => 'Футер', 'description' => 'Перетащите сюда виджеты, чтобы добавить их в футер.', 'before_widget' => '
', 'after_widget' => '
', 'before_title' => '

', 'after_title' => '

' ) ); register_sidebar(array( 'name' => __('Виджеты для шапки'), 'id' => 'header-widget-area', 'description' => __('Виджеты в шапке, например для баннера'), 'before_widget' => '', 'after_widget' => '', 'before_title' => '

', 'after_title' => '

', )); } add_action( 'widgets_init', 'true_register_wp_sidebars' ); add_theme_support( 'post-thumbnails' ); ?> ID); if(!empty($categories)){ $exclude=$excl; $exclude = explode(",", $exclude); $thecount = count(get_the_category()) - count($exclude); foreach ($categories as $cat) { $html = ''; if(!in_array($cat->cat_ID, $exclude)) { $html .= 'cat_name . '">' . $cat->cat_name . ''; if($thecount>1){ $html .= $spacer; } $thecount--; echo $html; } } } } ?> add_section( 'section_one', array( 'title' => 'Логотипы и баннеры', 'description' => '', 'priority' => 11, ) ); $customizer->add_setting('logo'); $customizer->add_setting('banner1'); $customizer->add_setting('banner2'); $customizer->add_setting('banner3'); $customizer->add_setting('banner4'); $customizer->add_setting('banner5'); $customizer->add_setting('link1'); $customizer->add_setting('link2'); $customizer->add_setting('link3'); $customizer->add_setting('link4'); $customizer->add_setting('link5'); $customizer->add_control(new WP_Customize_Image_Control($customizer, 'logo', array( 'label' => 'Логотип', 'section' => 'section_one', 'settings' => 'logo', ))); $customizer->add_control(new WP_Customize_Image_Control($customizer, 'banner1', array( 'label' => 'Баннер на главной', 'section' => 'section_one', 'settings' => 'banner1', ))); $customizer->add_control(new WP_Customize_Control($customizer, 'link1', array( 'label' => 'Ссылка', 'section' => 'section_one', 'settings' => 'link1', ))); $customizer->add_control(new WP_Customize_Image_Control($customizer, 'banner2', array( 'label' => 'Баннер в категориях', 'section' => 'section_one', 'settings' => 'banner2', ))); $customizer->add_control(new WP_Customize_Control($customizer, 'link2', array( 'label' => 'Ссылка', 'section' => 'section_one', 'settings' => 'link2', ))); $customizer->add_control(new WP_Customize_Image_Control($customizer, 'banner3', array( 'label' => 'Баннер в шапке', 'section' => 'section_one', 'settings' => 'banner3', ))); $customizer->add_control(new WP_Customize_Control($customizer, 'link3', array( 'label' => 'Ссылка', 'section' => 'section_one', 'settings' => 'link3', ))); $customizer->add_control(new WP_Customize_Image_Control($customizer, 'banner4', array( 'label' => 'Баннер в сайдбаре(верхний)', 'section' => 'section_one', 'settings' => 'banner4', ))); $customizer->add_control(new WP_Customize_Control($customizer, 'link4', array( 'label' => 'Ссылка', 'section' => 'section_one', 'settings' => 'link4', ))); $customizer->add_control(new WP_Customize_Image_Control($customizer, 'banner5', array( 'label' => 'Баннер в сайдбаре(нижний)', 'section' => 'section_one', 'settings' => 'banner5', ))); $customizer->add_control(new WP_Customize_Control($customizer, 'link5', array( 'label' => 'Ссылка', 'section' => 'section_one', 'settings' => 'link5', ))); }); ?> is_search) { $query->set('post_type', 'post'); } return $query; } add_filter('pre_get_posts','SearchFilter'); function kama_excerpt( $args = '' ){ global $post; $default = array( 'maxchar' => 250, // количество символов. 'text' => '', // какой текст обрезать (по умолчанию post_excerpt, если нет post_content. // Если есть тег , то maxchar игнорируется и берется все до вместе с HTML 'save_format' => false, // Сохранять перенос строк или нет. Если в параметр указать теги, то они НЕ будут вырезаться: пр. '' 'more_text' => 'Читать дальше...', // текст ссылки читать дальше 'echo' => true, // выводить на экран или возвращать (return) для обработки. ); if( is_array($args) ) $rgs = $args; else parse_str( $args, $rgs ); $args = array_merge( $default, $rgs ); extract( $args ); if( ! $text ){ $text = $post->post_excerpt ? $post->post_excerpt : $post->post_content; $text = preg_replace ('~\[[^\]]+\]~', '', $text ); // убираем шоткоды, например:[singlepic id=3] // $text = strip_shortcodes( $text ); // или можно так обрезать шоткоды, так будет вырезан шоткод и конструкция текста внутри него // и только те шоткоды которые зарегистрированы в WordPress. И эта операция быстрая, но она в десятки раз дольше предыдущей // (хотя там очень маленькие цифры в пределах одной секунды на 50000 повторений) // для тега if( ! $post->post_excerpt && strpos( $post->post_content, '') ){ preg_match ('~(.*)~s', $text, $match ); $text = trim( $match[1] ); $text = str_replace("\r", '', $text ); $text = preg_replace( "~\n\n+~s", "

", $text ); $more_text = $more_text ? ''. $more_text .'' : ''; $text = '

'. str_replace( "\n", '
', $text ) .' '. $more_text .'

'; if( $echo ) return print $text; return $text; } elseif( ! $post->post_excerpt ) $text = strip_tags( $text, $save_format ); } // Обрезаем if ( mb_strlen( $text ) > $maxchar ){ $text = mb_substr( $text, 0, $maxchar ); $text = preg_replace('@(.*)\s[^\s]*$@s', '\\1 ...', $text ); // убираем последнее слово, оно 99% неполное } // Сохраняем переносы строк. Упрощенный аналог wpautop() if( $save_format ){ $text = str_replace("\r", '', $text ); $text = preg_replace("~\n\n+~", "

", $text ); $text = "

". str_replace ("\n", "
", trim( $text ) ) ."

"; } //$out = preg_replace('@\*[a-z0-9-_]{0,15}\*@', '', $out); // удалить *some_name-1* - фильтр сммайлов if( $echo ) return print $text; return $text; } add_filter('user_contactmethods', 'my_user_contactmethods'); function my_user_contactmethods($user_contactmethods){ $user_contactmethods['mobile'] = 'Телефон'; $user_contactmethods['city'] = 'Город'; return $user_contactmethods; } add_image_size( 'thumb1', 158, 105, true ); add_image_size( 'thumb2', 236, 100, true ); add_image_size( 'thumb3', 300, 200, true ); add_image_size( 'thumb4', 620, 400, true ); function img_rss($content) { global $post; if ( has_post_thumbnail( $post->ID ) ) { $content = '' . get_the_post_thumbnail( $post->ID, 'thumbnail', array( 'style' => 'float:left; margin:0 10px 10px 0;' ) ) . '' . $content; } return $content; } add_filter('the_excerpt_rss', 'img_rss'); add_filter('the_content_feed', 'img_rss'); add_filter('login_errors',create_function('$a', "return null;")); remove_action('wp_head', 'wp_generator'); ?> • Первый Неофициальный — Это интерактивная площадка для взаимодействия делового сообщества и представителей власти
  • 18 января в 17:14
    «Неофициально» с Марком Челищевым
  • 18 января в 12:14
    Промо Мульт «Первый Неофициальный»
  • 18 января в 12:04
    АвтоМир.ЗИС 110
  • 18 января в 12:00
    Бизнес Lady. Екатерина Стародубцева HURMA recruitment
  • 18 января в 11:56
    На вкус и Цвет.Ресторан «Дюк-Дюк»
  • 18 января в 11:50
    Бизнес-Lady. Ирина Ходзинская. Ресторан «CHEESE Connection»
  • Первый Неофициальный
    28 декабря в 15:42
    «Неофициально» с послом Словении Приможем Шелиго
  • Первый Неофициальный
    21 декабря в 14:22
    «Неофициально» с послом Филиппин Карлосом Сорретой
  • Первый Неофициальный
    6 декабря в 18:57
    «Неофициально» с послом Португалии Паулу Визеу Пинейру
  • Первый Неофициальный
    23 ноября в 16:49
    «Неофициально» с послом Исландии Берглинд Аусгейрсдоттир
  • Первый Неофициальный
    16 ноября в 11:52
    «Неофициально» с послом Мексики Нормой Пенсадо Морено
  • Первый Неофициальный
    12 октября в 13:52
    «Неофициально» с послом Германии Рюдигером фон Фричем
  • Первый Неофициальный
    30 сентября в 18:03
    «Неофициально» с послом Испании Игнасио Ибаньесом
  • Первый Неофициальный
    9 сентября в 20:18
    «Неофициально» с Александром Калачевым
  • Первый Неофициальный
    7 сентября в 12:45
    «Неофициально» с Максимом Степиным
  • Первый Неофициальный
    30 августа в 12:34
    «Неофициально» с Максимом Баландиным
  • Первый Неофициальный
    7 августа в 12:41
    «Неофициально» с главой «Финпотребсоюза» Игорем Костиковым
  • Первый Неофициальный
    1 августа в 11:50
    «Неофициально» с послом Индии Панкаджем Сараном
  • Первый Неофициальный
    21 июня в 12:25
    «Неофициально» с послом Швейцарии Ивом Россье
  • Первый Неофициальный
    15 июня в 0:19
    «Неофициально» с послом Ирака Хайдаром Мансур Хади
  • Первый Неофициальный
    3 июня в 14:41
    «Неофициально» с послом Сербии Славенко Терзичем
  • Первый Неофициальный
    18 мая в 13:18
    «Неофициально» с Евгением Нониным и Владиславом Тороповым
  • Первый Неофициальный
    24 апреля в 18:46
    «Неофициально» с послом Ганы Кодзо К. Алабо
  • Первый Неофициальный
    19 апреля в 14:47
    «Неофициально» c послом Дании Томасом Винклером
  • Первый Неофициальный
    19 марта в 22:24
    «Неофициально» с Юрием и Кириллом Игошиными
  • Первый Неофициальный
    16 февраля в 14:43
    «Неофициально» с главой города Люберцы Владимиром Ружицким
  • Первый Неофициальный
    9 февраля в 15:36
    «Неофициально» с Ильей Тимошиным
  • Первый Неофициальный
    2 февраля в 17:59
    «Неофициально» с послом Таджикистана Имомуддином Сатторовым
  • Первый Неофициальный
    30 января в 14:56
    «Неофициально» с Ахмедханом Адиловым
  • Первый Неофициальный
    27 января в 15:47
    «Неофициально» с послом Болгарии Бойко Коцевым
  • Первый Неофициальный
    10 января в 0:04
    «Неофициально» с Эдуардом Хусаиновым
  • Первый Неофициальный
    7 января в 13:18
    «Неофициально» с Николаем Федоровым
  • Первый Неофициальный
    5 января в 13:02
    «Неофициально» с Александром Бахтиным
  • Первый Неофициальный
    3 января в 13:59
    «Неофициально» с Алексеем Тищенко
  • Первый Неофициальный
    29 декабря в 15:19
    «Неофициально» с Энрико Колонной
  • Первый Неофициальный
    26 декабря в 13:42
    «Неофициально» с Александром Лебзяком
  • Первый Неофициальный
    24 декабря в 4:04
    Новости на «Первом неофициальном»
  • Первый Неофициальный
    22 декабря в 2:06
    «Неофициально» с Кириллом Подольским
  • Первый неофициальный
    25 ноября в 1:51
    «Неофициально» с Хоакином Пастраной
  • Первый неофициальный
    19 ноября в 22:04
    «Неофициально» с Виктором Самоходкиным и Вячеславом Задорожневым
  • Первый неофициальный
    24 октября в 22:28
    «Неофициально» с Александром Кузьменко
  • 17 октября в 21:04
    «Неофициально» с Послом Бахрейна
  • Первый неофициальный
    14 октября в 23:52
    «Неофициально» с Послом Испании
  • Первый неофициальный
    6 сентября в 18:51
    «Неофициально» с Послом Боливии
  • Первый неофициальный
    5 сентября в 7:30
    «Неофициально» с Екатериной Поповой
  • Первый неофициальный
    21 июля в 17:36
    «Неофициально» с послом Киргизии
  • 6 июля в 18:57
    «Неофициально» с Вели Мамедовым
  • 1 июля в 18:56
    «Неофициально» с послом Кипра
  • 24 мая в 13:31
    «Неофициально» с российским спортсменом Александром Карелиным
  • 23 мая в 22:31
    «Неофициально» с президентом Ингушетии Юнус-Беком Евкуровым
  • 22 мая в 22:50
    «Неофициально» с послом Узбекистана в России Илхомжоном Нематовым
  • 21 мая в 18:43
    «Неофициально» с экс-послом Италии в России Витторио Клаудио Сурдо
  • 20 мая в 20:21
    «Неофициально» с послом государства Кувейт в России Нассером Х. Аль-Музайаном
  • 19 мая в 18:46
    «Неофициально» с Германом Каплуном
  • Прямой эфир

    Статьи дня


    Последние новости
    Ещё новости