• Ошибка Cannot modify header information - headers already sent by. Как исправить?

    Vladddosss, ну, конечно, функция то его...а у Вас в сайдбар php код какой-то в 15 строке или ...?
  • Ошибка Cannot modify header information - headers already sent by. Как исправить?

    Vladddosss, в функции wc_track_product_view() в конце и используется функция wc_setcookie(), а в ней уже setcookie()...
    Эта ошибка возникает, когда вы пытаетесь отдать заголовки после того, как выводите текст на страницу.
    куки и сессии тоже должны устанавливаться до вывода...
  • Ошибка Cannot modify header information - headers already sent by. Как исправить?

    очень интересно, но у Вас и метатеги на скрине где-то там..... ↓ без кода так же? может с разметкой набедокурили?!
  • Как внести локализацию?

    Из Вашего вопроса совсем не ясно, что, где и как Вы прописываете, как создавали файлы и указали ли ключевой идентификатор с адресом на файлы локализации в функциональном файле. Но быть может в Вашем .po файле указать строку и файл забыли?!
    например один и тот же перевод в нескольких файлах с русского на английский:
    #: VAB_libs/VAB_Subscription/VAB_Subscription.php:9
    #: VAB_libs/VAB_class/UnSubscription.php:30
    #: VAB_libs/VAB_class/VABanketaDTAShow.php:7
    #: VAB_template_parts/forms/VAB-FileSendMailSendContent.php:66
    #: VAB_template_parts/forms/VAB-anketaDiagramm.php:86
    #: VAB_template_parts/forms/VAB-contact.php:46
    #: VAB_template_parts/forms/VAB-hand_mailer.php:44
    #: VAB_template_parts/forms/VAB-hand_mailer_files.php:57
    #: VAB_template_parts/forms/VAB-zapis.php:39
    #: VAB_template_parts/forms/VAB-zhalobiand.php:38
    msgid "Отправить"
    msgstr "Send"

    Загружаем файлы перевода темы (пример):
    add_action('after_setup_theme','load_theme_translator');
    if(!function_exists('load_theme_translator')):function load_theme_translator(){load_theme_textdomain('VAB',VABGTD.'/languages');}endif;

    Пример синтаксиса для перевода с русского на английский:
    __('Начальный','VAB');
    _e('Начальный','VAB');

    Пример синтаксиса для перевода с английского на русский:
    __('Basic','VAB');
    _e('Basic','VAB');
  • Почему произвольная ссылка в Wordpress уже активная?

    вероятнее всего потому, что в ссылках, разумеется, указана главная страница и якорь, а вордпресс автоматом к ним добавляет один из классов current-menu-item current-menu-ancestor current_page_item и current_page_ancestor, когда открыта эта главная (т.к. с якорем или нет она одна и таже), на котором, думаю, и висит Ваш стиль выделения. Уберете стили - активные пункты не будут подсвечиваться вовсе...
    уберите адрес главной и оставьте тупо решетку с id и не будет выделятся... но это так - проверить... это не решение, т.к. с других страниц не будет перехода на главную...

    Почему произвольная ссылка в Wordpress уже активная?
    - потому что на главной находитесь, куда и ведут Ваши ссылки..
  • Как добавить классы к дате?

    ну или Ваш код:
    echo '<span class="day">'.date_i18n('j').'</span><span class="month"> '.date_i18n('F').' </span><span class="year">'.date_i18n('Y').'</span>';

    хоть маленько шевелите серым веществом
  • Как добавить классы к дате?

    я Вам в прошлом Вашем вопросе коммент написал. используйте несколько раз функцию date отдельно для каждого числа месяца года обернув в спаны, например. банально и просто
  • Как убрать поля после отправки комментария wp?

    Alexis_D, ну тогда Вам стоит задать им вопрос почему шаблон не работает должным образом. Если, конечно, Вы этому не сопутствовали.
  • Как убрать поля после отправки комментария wp?

    если Ваш пользователь поставил галочку. то поля имя и емайл должны автоматически при следующей загрузке заполняться из данных кук. если этого не происходит, то с Вашим шаблоном комментариев, возможно, что-то не так.
    comment_form
  • Как реализовать отображение блока на всех страницах wordpress одновременно?

    Валентин Попов, добавте в код проверку, да(ответ bq911). лучше будет через куку(так как для каждого пользователя свои настройки). Вы можете создавать куку в зависимости от id текущей страницы и при ее наличии выводить блок. при off удалять куку с id текущей страницы. Вы так же можете использовать вместо кук и сессии. Они будут при закрытии браузера автоматом удаляться.
  • Как реализовать отображение блока на всех страницах wordpress одновременно?

    может я не так Вас понял, но есть ведь такие файлы как header.php footer.php sidebar.php. выберите место, где вывести блок и все. они ведь для всех шаблонов едины!
  • Кто сможет пояснить про my_localization_domain?

    sprintf - Возвращает отформатированную строку
    в данном случае выводится текст View all post filed under, который написан специальным синтаксисом для возможности перевода на любой другой язык, например, через Poedit. синтаксис в данном случае __('отображаемый текст. который может быть переведен', 'my_localization_domain')
    my_localization_domain это ключ для перевода(Уникальный идентификатор по которому позднее в функциях перевода: __(), _e() можно будет обратиться именно к этой строке перевода). гуглим load_theme_textdomain.
    в строке View all post filed under %s, где %s - это переменная в виде строки(s - Аргумент рассматривается и печатается как строка), которая указана после запятой. в Вашем случае - ...'my_localization_domain'), $term->name). т.е. мысленно Ваша строка: View all post filed under $term->name. которая переведена на русский язык например.
    переменных может быть несколько. выводятся согласно индексу. например:
    $format = "There are %s monkeys in the %s";
    echo sprintf($format, 'текст первый', 'текст второй');

    результат:
    There are текст первый monkeys in the текст второй
    ну или с возможностью перевода на другой язык:
    $format = __("There are %s monkeys in the %s", "my_localization_domain");
    echo sprintf($format, 'текст первый', 'текст второй');

    подробнее по sprintf
  • Как сделать проверку в Customizer WP?

    Vladddosss, только я переменную поменял и секцию замените на свои
    'section' => 'title_tagline',
    и
    $customizer
    на
    $wp_customize
  • Как сделать проверку в Customizer WP?

    Vladddosss, у меня работает:
    $customizer->add_setting( 'topbar', array(
       
      ) );
    
      $customizer->add_control( new WP_Customize_Control( $customizer, 'topbar', array(
        'label'					=> esc_html__('Show TopBar', 'woo-mag'),
        'type'					=> 'checkbox',
        'section'				=> 'title_tagline',
        'settings'				=> 'topbar',
        'priority'				=> 10,
      ) ) );
    
    $customizer->add_setting( 'topbar_position', array(
        'default'			=> 'relative',
      ) );
      $customizer->add_control( new WP_Customize_Control( $customizer, 'topbar_position', array(
        'label'				=> esc_html__( 'Position', 'woo-mag' ),
        'type'				=> 'select',
        'section'			=> 'title_tagline',
        'settings'			=> 'topbar_position',
        'priority'			=> 10,
        'choices'			=> array(
          'relative'		=> esc_html__( 'Relative', 'woo-mag' ),
          'absolute'		=> esc_html__( 'Absolute', 'woo-mag' ),
        ),
        'active_callback'   => function(){
            	return get_theme_mod( 'topbar', true );
        	},
      ) ) );
    	
    $customizer->add_setting( 'topbar_disable_position', array(
        'default'				=> false,
        'sanitize_callback' 	=> 'sanitize_checkbox',
      ) );
    
      $customizer->add_control( new WP_Customize_Control( $customizer, 'topbar_disable_position', array(
        'label'					=> esc_html__('Disable position.', 'woo-mag'),
        'type'					=> 'checkbox',
        'section'				=> 'title_tagline',
        'settings'				=> 'topbar_disable_position',
        'priority'				=> 10,
        'active_callback'   => function(){
           		return get_theme_mod( 'topbar_position', 'relative' ) == 'absolute' ||  get_theme_mod( 'topbar', false ) == true;
       		},
      ) ) );


    с 'sanitize_callback'
    у меня ошибки лезут в консоли - я их убрал
  • Как сделать проверку в Customizer WP?

    Vladddosss, полагаю потому, что в обоих условиях Вы указываете альтернативу, если функция ничего не вернет. Зачем Вам это в active_callback?
    попробуйте дать конкретику (в теории так должно работать):
    return get_theme_mod( 'topbar_position' ) == 'absolute' ||  get_theme_mod( 'topbar');

    т.е. либо это абсолют в topbar_position либо наличие topbar
    читайте Ваш код:
    возврат если topbar_position == absolute если нет то topbar_position == relative (get_theme_mod( 'topbar_position', 'relative' ) == 'absolute'). т.е. в любом случае оно что-то возвращает тоже самое в Вашем или

    покажите код кастомайзера из условий на topbar_position и topbar - практически потестирую
  • Почему пропала меню админка WP?

    (output started at C:\Users\tempe\Downloads\OSPanel\domains\wp-dev\wp-content\themes\sparrow\functions.php:63)

    самый финиш файла, но по Вашему коду у Вас только 62 строки
    ...
    add_filter( 'get_search_form', 'my_search_form', 100 )
    ;?>

    что у Вас после ;?> ?????
    проверте/перепишите внимательней и вообще для чего закрывать php, если не пишите дальше на html
    add_filter( 'get_search_form', 'my_search_form', 100 );

    ....
    помнится из-за кодировки может быть такое. В некоторых случаях символ ставиться, который не видно... правда обычно в первой же строке, а не в последней....
  • Как сделать проверку в Customizer WP?

    'active_callback'   => function(){
          	return !get_theme_mod( 'position_breadcrumb' ) == 'none';
    },

    ! Знак перед == надо писать
    !==
  • Как сделать проверку в Customizer WP?

    Вы можете подключить js не для превью add_action('customize_controls_enqueue_scripts',
    и написать свой тригер или подобное для Вашего
    'active_callback'   => function(){
      	return get_theme_mod( 'position_breadcrumb', 'none' );
    },

    правда это, если в настройках 'transport'=>'postMessage'
    Так же вопрос, а если нужно указать 2 условия, то просто писать 2 ретёрна?

    в целом без postMessage должно работать например:
    if(!function_exists('VAB_Pages_dropdown_Show_Three')){function VAB_Pages_dropdown_Show_Three(){return get_theme_mod('VAB_dropdown_source_Three')=='pages'||!get_theme_mod('VAB_dropdown_source_Three');}}
  • Где ошибка в do_action?

    Анатолий,
    в вопросе написано про return

    не вижу.
    Где ошибка в do_action?

    Что не так при вставке в тег div, пробовал echo и return, все равно не вставляется.