• Как сделать разные шапки для страниц?

    deniscopro
    @deniscopro Куратор тега WordPress
    WordPress-разработчик, denisco.pro
    Здравствуйте.

    <?php if( is_home() ) : ?>
        Для главной
    <?php else : ?>
        Для остальных
    <?php endif; ?>


    или если главная статическая страница
    <?php if( is_front_page() ) : ?>
        Для главной
    <?php else : ?>
        Для остальных
    <?php endif; ?>


    Ну и тут можете либо напрямую код писать, либо подключать дополнительные шаблоны с помощью функции get_template_part.
    Ответ написан
    1 комментарий
  • Как сделать разные шапки для страниц?

    Palych_tw
    @Palych_tw
    Типа веб-разработчик
    Можно подключать разные хедеры. Например. header.php подключается через get_header(); а header-main.php можно подключить через get_header('main'); аналогично можно подключать разные футеры и сайдбары
    Ответ написан
    Комментировать
  • Какой pagebuilder для Wordpress лучше?

    OtshelnikFm
    @OtshelnikFm Куратор тега WordPress
    Обо мне расскажет yawncato.com
    Не использую их.

    Пейдж билдеры, это как adobe dreamweaver в 2004-м году. Много мусора, медленные. Не предсказуемые и глючные в самый неподходящий момент. Сейчас форумы поддержки завалены вопросами "стоит пейдж билдер, плагин не работает..." - и такие темы содержат либо ответ в стиле - "отключайте пейджбилдер - конфликт с ним", либо просто темы без ответа. Техподдержки по билдерам вам не дадут.

    Если использовать - то только для того чтоб быстро прототип накидать. Но в продакшен делать верстку ручками. Хотя не искушеные юзеры и домохозяйки юзают. Но это не от большого ума. Зато играются "яж программист" и понтятся.

    Если вы слышите совет: их использовать - то это совет человека далекого от сайтостроения. Просто такой же домохозяйка.
    Ответ написан
    Комментировать
  • Что в inc директории в wordpress теме?

    deniscopro
    @deniscopro Куратор тега WordPress
    WordPress-разработчик, denisco.pro
    Чтобы было легче разбираться, можно скачать стартовую тему, например, Underscores и изучить её структуру и организацию файлов, в частности что располагается в папке inc.

    Также, возможно, будет полезна официальная документация по разработке тем.
    Ответ написан
    Комментировать
  • Как связать модель товара и ее цвета?

    Aetae
    @Aetae Куратор тега Vue.js
    Тлен
    <v-card>
      <v-card-title>Выберите модель</v-card-title>
      <v-btn-toggle class="mb-10" v-model="currentButton">
        <v-btn color="#546E7A" :key="btn.id" v-for="btn in btnModelInfo">{{btn.name}}</v-btn>
      </v-btn-toggle>
      <!-- Здесь должно менять изображение в зависимости от выбранного цвета-->          
      <v-btn-toggle>
        <v-btn :color="color" :key="name" v-for="[name, color] in currentColors" @click="changeColor(name)"></v-btn>  
      </v-btn-toggle>     
    </v-card>


    {
      data() {
        return {
          btnModelInfo: [
            {id: '1', name: 'model_1' , colors: ['white', 'blue', 'red']},
            {id: '2', name: 'model_2' , colors: ['red', 'green', 'blue']},
          ],
          allColors: {
            white: '#ffffff',
            blue: "#0000ff ",
            red: '#ff0000',
            green: '#00ff00',
          },
          currentButton: null
        }
      },
      computed: {
        currentColors() {
          return this.currentButton === null ? [] : this.btnModelInfo[this.currentButton]
            .colors
            .map(name => [name, this.allColors[name]]);
        }
      },
      methods: {
        changeColor(color) {
          //Здесь должно менять изображение в зависимости от выбранного цвета
        }
      }
    }
    Ответ написан
    Комментировать
  • Как связать модель товара и ее цвета?

    0xD34F
    @0xD34F Куратор тега Vue.js
    data: () => ({
      activeItem: null,
      items: [
        {
          id: 69,
          name: 'hello, world!!',
          colors: [ 'white', 'blue', 'red' ],
          color: null,
        },
        {
          id: 187,
          name: 'fuck the world',
          colors: [ 'red', 'green', 'blue' ],
          color: null,
        },
        {
          id: 666,
          name: 'fuck everything',
          colors: [ '#fb1', '#e2c', '#3a9', '#cb9' ],
          color: null,
        },
      ],
    }),

    <v-btn-toggle class="mb-10" v-model="activeItem">
      <v-btn color="#546E7A" v-for="n in items" :key="n.id" :value="n">
        {{ n.name }}
        <v-badge v-if="n.color" :color="n.color" bordered inline tile></v-badge>
      </v-btn>
    </v-btn-toggle>
    <v-spacer></v-spacer>
    <v-btn-toggle v-if="activeItem" v-model="activeItem.color">
      <v-btn v-for="n in activeItem.colors" :key="n" :color="n" :value="n"></v-btn>
    </v-btn-toggle>

    https://jsfiddle.net/ud1o4y9L/
    Ответ написан
    1 комментарий
  • Как адаптировать таблицы?

    zualex
    @zualex
    Senior Software Engineer
    Вот есть репозиторий - это готовый шаблон для адаптивной верстки. В файле grid.html можно увидеть адаптивную таблицу.
    Есть живой пример, чтобы посмотреть как сжимается таблица
    Также пример на codepen
    Ответ написан
    Комментировать
  • Что значит: тема не совместима с WooCommerce?

    Kozack
    @Kozack Куратор тега WordPress
    Thinking about a11y
    В теме должна быть заявлена поддержка
    add_action( 'after_setup_theme', function() {
    	add_theme_support( 'woocommerce' );
    } );
    Ответ написан
    1 комментарий
  • В теге form атрибут action не указывает на конкретный файл php, почему?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    Гуглить:
    Единая точка входа
    mod_rewrite или аналогичный механизм
    роутинг

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

    Zoominger
    @Zoominger
    System Integrator
    Образ чего? Скачиваестя откуда?
    Могу предположить, что речь про ISO-образ, тогда дело в том, что .iso - один файл, а в распакованном виде это много файлов и много файловых операций.
    Ответ написан
    1 комментарий
  • Почему образ быстрее копируется чем распакованный образ?

    SagePtr
    @SagePtr
    Еда - это святое
    Потому что один крупный файл занимает одну запись в MFT, тогда как множество мелких файлов - множество записей.
    Ответ написан
    Комментировать
  • Как понять строку с синтаксисом в справочниках?

    Vlad_IT
    @Vlad_IT Куратор тега JavaScript
    Front-end разработчик
    Это не массив, квадратными скобками часто обозначают опциональный параметр функции. Запятая попадает внутрь фигурных скобок, т.к. ее не нужно писать, если не указан опциональный параметр. т.е. запятая вместе с параметром options - опциональны вместе, не по отдельности.
    Ответ написан
    Комментировать
  • Как разобрать сложность алгоритма с вложенным циклом?

    sgjurano
    @sgjurano
    Разработчик
    "откуда взялось n*(n+1)/2" — это сумма арифметической прогрессии, в книгах по алгоритмам подразумевается, что вы владеете школьной программой по математике.

    "откуда появилось от 1 до n + от n до 1?" — оттуда же, это эмпирическое описание формулы суммы арифметической прогрессии: если к первому числу добавить последнее, ко второму предпоследнее и так далее, то сумма каждой пары будет n+1, а всего пар n, значит если все пары сложить, то будет n(n+1), но поскольку здесь мы использовали две суммы от 1 до n вместо одной, то для оригинальной задачи ответ нужно разделить пополам — получим n(n+1)/2.

    Всё вышесказанное не отменяет того факта, что подача материала в вашей книге ужасная.
    Ответ написан
    2 комментария
  • Каковы требования к помощнику системного администратора?

    @losark Автор вопроса
    Отвечу сам же себе спустя +/- 3 года.
    В результате, все чего я хотел на момент написания вопроса я добился. Вошел в сферу it, сейчас работаю системным администратором linux, дальнейшие планы - devops.

    Путь был таким - полгода в тех.поддержке провайдера, далее 2 года в тех.поддержке unix-хостинга и в этом же хостинге повысился.

    Ответ пишу скорее для тех, кто гуглит нечто подобное и может нарваться на эту ветку. Главное - не бойтесь и стремитесь.
    Имея опыт только в гуманитарной сфере я понимал, что перед HR'ами нужно чем-то засветиться, чтобы тебя вообще рассматривали на техническую должность. Вышку получать долго, принял решение - пошел на курсы. Курсы в общем-то оказались бесполезными чуть более, чем на 100%. По деньгам потратил около 30-40к за 2 курса, по времени около месяца, может чуть больше (не помню). Но в результате получил 2 сертификата, которые мог приложить к резюме. Цель была - получить приглашение на собеседование, а там уже отдаться на растерзание техническим специалистам.

    Работу нашел через 1.5 месяца после окончания курсов. Причем нашли меня. На собеседовании было 6 человек (включая меня). Взяли меня одного (был очень удивлен).

    ВАЖНО! По моему опыту и опыту коллег/знакомых (работали в разных конторах) - если попали в провайдер, рекомендую проработать полгода-год, дальше идти в хостинг.
    В провайдере получите знания по сетям (в будущем пригодятся), но как правило саппорт в провайдере совсем мелкая сошка, доступ никуда не дают, вырасти сложно.
    В хостинге уже пощупаете linux, понастраиваете различные сервисы.

    P.s. если на этот ответ наткнутся новички/студенты, которые хотели начать работать - можете написать мне на почту, у нас периодически требуются люди в тех.поддежку (г.Москва).
    Ответ написан
    3 комментария