Задать вопрос
  • Как переместить виджет под контент который создан с помощью page-builder?

    tuxfighter
    @tuxfighter
    троль
    Если я правильно понял суть проблемы, можете попробовать так:
    remove_action( 'woocommerce_archive_description', 'woocommerce_product_archive_description', 10);
    add_action ('woocommerce_after_shop_loop', 'woocommerce_product_archive_description', 40);
    Ответ написан
    5 комментариев
  • Форма отправки заявки не работает: есть form.html,index.php,phpmyadmin?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    action="C:/Users/Guests/Desktop/OSPanel/domains/itrem/www/index.php"
    это сильно...

    Во первых - заведите привычку все файлы держать в одном формате, если пишете на пхп - все должны быть пхп, хтмл не нужен.
    Во вторых - весь код можно (в вашем случае) поместить в один index.php, код обработки формы выше, код хтмл с формой ниже.
    В третьих - таким образом как у вас выше прописано экшн не пишется, ибо работать так точно не будет. Вы пытаетесь запустить локальный файл вместо фала сервера(если упрощенно), нужно указывать путь от корня сервера. В вашем случае это скорее всего "/index.php".

    Далее, заведите нормальную иде, возьмите пхпсторм - он имеет триал на месяц, далее можно взять бесплатную студенческую версию. Сразу будет нормальное форматирование, подсветка кода и ошибок, ну и кодировку можно выставить нужную сразу.
    Ответ написан
    2 комментария
  • Что не так при обращении к элементу так?

    @Flying
    Причина вашей проблемы в непонимании того как работает псевдо-класс :first-of-type. На Stack Overflow есть пара очень хороших объяснений этого, стоит ознакомиться (раз, два).

    Ключевым моментом для понимания должен стать тот факт что в контексте HTML понятие "element type" эквивалентно имени тега. Таким образом ваше ожидание что .services-block:first-of-type означает "первый элемент с классом services-block" ложно и это приводит к неработающему селектору. В реальности этот селектор читается как "любой подэлемент текущего элемента, имеющий класс services-block и при этом являющийся первым элементом с таким именем тега среди всех имеющихся". Слегка контр-интуитивно, да, но уж как есть.

    Вашу задачу можно решить если вы вспомните что div - не единственный элемент в HTML и начнёте использовать также и другие элементы. В вашем примере для div.basic-title и div.services-block_title явно лучше подходят какие-то из элементов заголовка, а структура из div.services-block_item и подэлементов - это явно dl/dt/dtt

    Простая замена заголовка на какой-либо Hx элемент позволит использовать селектор
    .container > div.services-container:first-of-type > .services-block:first-child
    .

    Также можно ничего не менять, тогда селектор получится несколько более жёстким:
    .container > .basic-title + .services-container > .services-block:first-child
    Ответ написан
    1 комментарий