Задать вопрос
  • Где лучше изучать bitrix?

    vitvayti
    @vitvayti
    Битрикс-программист
    Академия 1С-Битрикс
    https://academy.1c-bitrix.ru/training/course/
    Ответ написан
    Комментировать
  • Как привязать якори к определенным переключателям?

    artzolin
    @artzolin Куратор тега WordPress
    php, WordPress разработка сайтов artzolin.ru
    У вас сломан сайт по ссылке, но на сколько я понимаю, у вас там табы, на них якоря работать не будут как по ссылкам. Активный таб устанавливается с помощью добавления класса active как к табу, так и к контенту таба. У вашей задачи есть два решения — на php и на js

    Регистрируете дополнительный параметр в query_vars

    add_filter( 'query_vars', 'add_query_vars' );
    function add_query_vars( $qvars ) {
    	$qvars[] = 'tab';
    	return $qvars;
    }


    Ссылку с активным табом можно собрать так

    $url = add_query_arg( [ 'tab' => '2' ], home_url( '/' ) ); // Получится ссылка вида https://example.loc/?tab=2


    Получить номер активного таба можно с помощью get_query_var(), при выводе проверяете его номер и присваиваете соответствующий класс

    $active_tab = get_query_var( 'tab', 1 );
    
    $tabs = ['О компании', 'Услуги', 'Портфолио'];
    foreach ( $tabs as $key => $tab ) {
    	if ( $key == $active_tab ) {
    		echo '<div class="tab active">';
    	} else {
    		echo '<div class="tab">';
    	}
    }


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

    artzolin
    @artzolin Куратор тега WordPress
    php, WordPress разработка сайтов artzolin.ru
    Вероятно для этого типа записи нет возможности выбора шаблонов или они отсутствуют. Попробуйте в шаблоне указать список post_type для которых он может применятся следующим образом

    /*
    Template Name: Мой шаблон страницы
    Template Post Type: post, page, product
    */
    Ответ написан
    2 комментария