Пользователь пока ничего не рассказал о себе

Достижения

Все достижения (1)

Наибольший вклад в теги

Все теги (12)

Лучшие ответы пользователя

Все ответы (12)
  • Как динамически изменять пути в gulp?

    @yaroslavgrishajev
    Если не ошибаюсь, то достаточно просто указать путь типа 'src/**/*.*'

    Пересмотрел вопрос :)
    Плагин gulp-rename делает то, что Вам нужно. Там в документации это описано: можно на лету поменять путь указанный в gulp.src (например заменить sass на css).

    У меня это выглядело вот так:

    var gulp = require('gulp'),
        sass = require('gulp-sass'),
        rename = require('gulp-rename');
    
    gulp.task('sass', function () {
        gulp.src('./src/**/*.scss') 
            .pipe(sass({
                includePaths: ['./src/']
            }))
            .pipe(rename(function(path){
    
                    // path.dirname = 'module-a(b)/sass' - это то, что задано в gulp.src
            	path.dirname = path.dirname.replace( "sass", "css" );
    
                    // path.dirname = 'module-a(b)/css' - а теперь мы поменяли так, как нам нужно
            	return path; 
    		  }))
            .pipe(gulp.dest('./src/')); // и тогда все сложится в src/module-a(b)/css - в нужную папку модуля
    });
    
    gulp.task('default', ['sass']);


    Но там уже как душе угодно можно плясать.
    Ответ написан
  • Как изменить шаблон отображения меню в сайдбаре?

    @yaroslavgrishajev
    Предположу, что вам сюда в кодекс

    Область виджетов регистрируеться в functions.php, там же и есть соответствующие настройки вывода виджетов.
    Ответ написан
    Комментировать
  • Responsive заголовки на sass?

    @yaroslavgrishajev
    Может вопрос не совсем понятен... Но на всяки случай скажу, что это делается с помощью media queries
    Ответ написан
    Комментировать
  • На чем реализовать сайт каталог с фильтрами (wp приемущественно)?

    @yaroslavgrishajev
    Не знаю на счет готовых решений (они по любому есть), но если я правильно понял вопрос, то подобная задача достаточно легко решается передачей $_GET параметра и потом формированием запроса на WP_Query...
    Ответ написан
    Комментировать
  • Как сделать поиск по категориям или таксономии в Wordpress?

    @yaroslavgrishajev
    В WP есть шаблон строки поиска, который можно переопределить, поместив в тему файл searchform.php и поместив в него нужный шаблон. Например такой:

    <form role="search" method="get" id="searchform" class="searchform" action="<?php echo esc_url( home_url( '/' ) ); ?>">
    	<div>
    		<label class="screen-reader-text" for="s"><?php _x( 'Search for:', 'label' ); ?></label>
    		<input type="text" value="<?php echo get_search_query(); ?>" name="s" id="s" />
    		<input type="radio" name="cat" value="21">
    		<input type="radio" name="cat" value="22">
    		<input type="radio" name="cat" value="23">
    		<input type="submit" id="searchsubmit" value="<?php echo esc_attr_x( 'Search', 'submit button' ); ?>" />
    	</div>
    </form>


    В этом куске кода есть некоторые изменения от дефолтного шаблона - input с типом radio (собственно, как и в вопросе:)), он будет отправлять в поисковый запрос параметр cat со значением 21, или 22, или 23, что в свою очередь будет выведет в результаты поиска посты, которые относятся к категории с id = 21, 22, или 23.

    Что касается шаблона, то в WP шаблон результатов поиска можно переопределить так же, как и шаблон формы поиска, поместив в директорию темы файл search.php (например) с Template Name: Search Page, ну и в нем уже писать запрос для вывода постов. И можно этот шаблон варировать в зависимости от значения $_GET['cat'] .

    Более подробная инфа есть тут и тут
    Ответ написан
    2 комментария

Лучшие вопросы пользователя

Все вопросы (8)