• Как изменить класс элемента с помощью javascript?

    @UthvfyV
    <li class="havesubchild sub mpIt mpId2">Как изменить класс элемента с помощью javascript?</li>
    <script>var element = document.querySelector('.havesubchild');
    element.className = 'mpIt mpId21';</script>
    Ответ написан
    Комментировать
  • Как сверстать этот элемент?

    @UthvfyV
    Попробуйте классу tobuy-shance__title_accent задать бэкграунд не цветом а картинкой. Картинка розового цвета с радиусом. Задайте длинну и background-position:; 100% 100%; и background-size: 100% 100%; Почему строка сломается? Задавать надо не в px а %. А если в коце сломается то вручную подгонять, я думаю в конце будет не много правок при помощи @media. Или же действительно каждой букве задайте span и соответсвенно border-radius (для каждой буквы). Задайте общий бэкграунд. И если строка сломается, то конец и начало, сломанного места будут с радиусом, Уж буква никак не сломается пополам. Только задавайте общий бэкграунд с учётом радиуса. Чтоб общий не перекрывал радиус. Или попробуйте через js. При помощи медиа запросов.
    <style>.tobuy-shance__title_accent {
    height: 40px;
    background-color: yellow;
    width: 500px;
    display: block;
    border: 1px solid #000;
    }</style>
    
    <span class="tobuy-shance__title_accent"></span>
    
    <script>
    function titleAccent(x) {
    var title = document.querySelector('.tobuy-shance__title_accent');
    if (x.matches) {
    // если размер экрана больше 1000px
    title.style.cssText = 'border-radius: 60px;';} 
    else {
    // если размер экрана меньше 1000px
    // здесь я умышленно указал radius 0 чтоб вы убелись что оно работает
    // если вместо border-radius: 0px; написать border-radius: 60px; то при лбюом размере экрана будет border-radius: 60px
    title.style.cssText = 'border-radius: 0px;';}}
    
    var x = window.matchMedia("(min-width: 1000px)")
    titleAccent(x);
    x.addListener(titleAccent);</script>
    Ответ написан
    4 комментария
  • Вордпресс, почему не выводится пагинация на странице поиска?

    @UthvfyV
    убери шаблон. Что значит три способа поиска? Три формы поиска? Если 3 формы, то из 3х сделай одну. Что даёт использование ivory search? Если в ivory нужды нет, старайся использовать форму поиска wrdpress.
    Ответ написан
    Комментировать
  • Шордкод выводит неверно?

    @UthvfyV
    return ob_get_clean(); что такое ob_get_clean?
    https://www.google.com/search?ie=utf-8&q=setup_pos...
    не могу дать конкретную ссылку, редактор выдаёт ошибку. Поэтому даю ссылку на поиск гугла и там ссылка что на фото. 658f32c9f281c946013706.png
    Ответ написан
    Комментировать
  • Как d html css создать текст в 2 колонки не используя br?

    @UthvfyV
    в вики это делается с помощью таблиц. Делайте и вы. Они ж когда верстали сталкивались с проблемами. Значит нашли подходящее решение. Зачем повторять ошибки, и надо ли? Там жеш наверное не делитанты сидят. Значит другого решения не нашли.
    Ответ написан
    Комментировать
  • Как сделать волнистый блок в верстке?

    @UthvfyV
    Ответ написан
    Комментировать
  • Как переделать виджет wp "Свежие записи" на "Свежие страницы"?

    @UthvfyV
    В виджете последние записи ничего менять не надо. Есть риск нарушить общую картину. Откройте файл в вашей теме function.php, в самый конец вставьте этот код.
    function new_pages() {$args = array(
    'post_type' => 'page',
    'orderby' => 'post_date', // сортировка по дате
    'numberposts' => 5, // кол-во выводимых страниц
    'post_status' => 'publish', // статус выводимых
    );
    $result = wp_get_recent_posts( $args ); ?>
    <ul>
    <?php foreach( $result as $p ){ ?>
    <li><a href="<?php echo get_permalink($p['ID']) ?>"><?php echo get_the_post_thumbnail($p['ID']).
    // фото 
    $p['post_title']
    // название 
    .' '.$p['post_excerpt']
    // отрывок из текста, если отрывок не ыводится тоиспльзуйте $p['post_content'], но тут надо обрезать текст. 
    .' '.date( 'Y-m-d', strtotime( $p['post_date'] ) ).
    // дата
    ' '.$p['post_modified'].
    // или если надо выод даты в формате используемой в wordpress
    __('Comments').' ('.$p['comment_count'].')'
    // к-во комментов; ?></a></li><?php } ?></ul><?php }// создаём шорткод
    add_shortcode('newpages', 'new_pages');
    Потом в админке откройте в боковом меню "Внешний вид" - "Виджеты" и добавьте в бовую колонку, или куда надо, виджет HTML-код и вставте туда [newpages]. Ну и пользуйтесь.
    Ответ написан
    Комментировать
  • Почему не сохраняются ссылки(ярлыки) для страниц, категорий Wordpress?

    @UthvfyV
    Вы хотите в ссылке прописать stranica, указав что это типа ярлык? Оно вам ничего не созранит то шо у вас в настройках ссылок активное поле "Произволно". Если ссылка не соответствет настройкам то ничего не сохранится. Для этого существует в каждой странице, записи, категории поле "Ярлык". Впишите туда stranica, и оно сохранится. Название ярлыка должно быть на английском, начинаться с маленькой буквы и если надо тире. Но не нижнее подчёркивание. Например page-stranica, а не page_stranica. 8 необязательно id, чтобы посмотеть id страницы в общем списке страниц наведите курсор на название страницы, в самом низу появится ссылка, после ?post= и до & будут цифры, это и есть id вашей страницы.
    Ответ написан
    Комментировать
  • Как подружить два одинаковых аккордиона?

    @UthvfyV
    совершенно одинаковых не получиться. Чтобы не было конфликта между ними задайте разные классы и id. Задали классы в html и ищите упоминания этих классов в js. В js тоже соответсвенно меняйте класс тот который был на который вы поменяли. Тогда конфликта не будет. Допустим в одном аккордионе есть класс accordion__item_show. В другом поменяйте этот класс допустим на accordion__item-show.
    Ответ написан
    Комментировать
  • Как сделать резиновый высоту блока браузера?

    @UthvfyV
    <style>.wrapper {
        min-height: 100%;
        display: block;  
      height:100vh;
    }</style>

    Уберите из .wrapper overflow: hidden; и замените display: flex; на display: block; . Ну и заодно уберите flex-direction: column;, он уже никчему. display: flex; очень коварная штука. С одной стороны он делает что-то хоршее. а с лругой это что-то хорошее почи невозможно изменить. Так что лучше избегать flex и не использовать. И задайте всем блокам свойсво display, лучше block.
    Ответ написан
  • Как сделать фоновое изображение кликабельным?

    @UthvfyV
    Daishinkan Daishinkan правильно написал, если body задать background то другого метода сделать body ссылкой наверно нет. При помощи js указать body перенаправить по ссылке. А если говорить о html то если хотите сделать background ссылкой, то body для этого мягко скажем не подходит. Можно сразу после <body> написать
    <style>
    .bg {
    width: 100%;
    height: 100%;
    left: 0;
    position: fixed;
    display: block;
    }
    #bg img {
    width: 100%;
    height: 100%;
    display: block;
    }</style>
    <body>
    <div id="bg" class="bg"><a href="javascript:void(0)" onclick="location.href='https://site.com'"><img src="snow.gif" alt=""></a></div>

    Некоторое содержимое body при этом может быть невидным. Поэтому там где содержимое невидно задайте ему position: relative
    Ответ написан
  • Как выставить элеменеты header'а в нужном месте?

    @UthvfyV
    если указываете ul то надо и написать и li. ul это список чего-то. А li это ячейка этого списка. Поэтому li и ul неотъямлемые части. Чтобы выставиль блоки в одну линию надо задать блокам свойство display, display: block или display: inline-block. Если использоваь display: block то надо задать дополнительно float: left, или же float: right. Но при свойстве float есть подводные камни, поэтому лучше использовать display: inline-block, здесь float не надо указывать. И никогда не задавайте длинну в пискселях, или в em, то шо при адаптивной вёрстке, т.е. при подгонке под размеры моб. устройств, будет шо попало.

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <link rel="stylesheet" href="styles/header__main-page.css">
        <link rel="stylesheet" href="body.css">
        <title>Lorna Shore</title>
    	
    <style>
    body {
    margin: 0;
    width: 100%;
    }
    header {
    display: block;
    width: 90%;
    text-align: center;
    margin: 0 auto;
    padding: 10px 20px;
    }
    nav {
    display: inline-block;
    position: relative;
    width: 80%;
    text-align: center;
    vertical-align: top;
    margin: 0 auto;
    }
    .logo__header {
    width: 7%;
    text-align: left;
    display: inline-block;
    }
    .logo__header a {
    width: 80%;
    display: block;
    }
    ul {
    padding: 0;
    margin: 0;
    vertical-align: top;
    display: inline-block;
    list-style-type: none;
    }
    .nav-center {
    width: 30%;
    margin: 0 20px;
    display: inline-block;
    }
    .account-button__header {
    width: 5%;
    text-align: right;
    display: inline-block;
    }
    .account-button__header a {
    width: 70%;
    display: block;
    }
    img {
    width: 100%;
    display: block;
    }
    .left-nav__header {
    width: 25%;
    }
    .right-nav__header {
    width: 30%;
    }
    .left-nav__header li {
    display: inline-block;
    list-style-type: none;
    width: 40%;
    vertical-align: top;
    margin-left: 10px;
    }
    .right-nav__header li {
    display: inline-block;
    list-style-type: none;
    width: 28%;
    vertical-align: top;
    margin-left: 10px;
    }</style>
    </head>
    <body>
    <header>
    <div class="logo__header"><a href="#"><img src="https://i.ibb.co.com/KFYwpxb/logo-Lorna-Shore.png" alt="logo"></a></div>
    <nav class="nav">
    <ul class="left-nav__header">
    <li><a href="#"><img src="https://i.ibb.co.com/qNnh7Sy/SHOP.png" alt="shop"></a></li>
    <li><a href="#"><img src="https://i.ibb.co.com/W0zrw15/Concert-tours.png" alt="concert tours"></a></li></ul>
    
    <a class="nav-center" href="#"><img src="https://i.ibb.co.com/5TzzSMB/News.png" alt="news"></a>
    
    <ul class="right-nav__header">
    <li><a href="#"><img src="https://i.ibb.co.com/5TzzSMB/News.png" alt="news"></a></li>
    <li><a href="#"><img src="https://i.ibb.co.com/5W5Q8L4/About.png" alt="about"></a></li>
    <li><a href="#"><img class="contact-nav__header" src="https://i.ibb.co.com/Bt6jFP6/Contact.png" alt="contact"></a></li></ul></nav>
    <div class="account-button__header"><a href="#"><img src="https://i.ibb.co.com/tKTFL2M/account-icon.png" alt="account"></a></div></header>
    </body>
    </html>
    Ответ написан
    Комментировать
  • Как разместить блоки div (см. фото)?

    @UthvfyV
    <style>.heading {
      font-size: 28px;
      font-weight: bold;
      margin-left: calc(7% - 10px);
      display: inline-block;
      width: auto;
    }
    .about {
      width: 100%;
      margin: 0;
    display: block;
    text-align: center;
    }
    .number {
      display: inline-block;
      vertical-align: top;
      font-size: 14px;
      margin: 5px;
      font-weight: bold;
    }
    .subheading {
      display: block;
      vertical-align: top;
      width: 100%;
    }
    .column-title {
    display: inline-block;
    vertical-align: top;
    font-weight: bold;
    margin: 5px;
    line-height: 1;
    font-size: 28px;
    }
    .description {
      font-size: 16px;
      line-height: 1.5;
      margin-bottom: 10px;
    }
    .column {
      padding: 5px;
      width: 28%;
      margin: 10px;
      text-align: left;
      border-radius: 5px;
      display: inline-block;
    }</style>
    
    <div class="heading">/заголовок</div>
    <div class="about">
    <div class="column">
    <div class="subheading">
    <span class="number">01</span>
    <span class="column-title">Первое описание</span></div>
    <div class="description">
    Lorem ipsum dolor sit amet, consectetur adipiscing elit. Praesent malesuada tortor vitae tellus placerat volutpat. Pellentesque ut odio sit amet lectus consequat tristique sed sed ante. Fusce lacinia lectus egestas, mollis turpis vitae, venenatis ipsum. Mauris dapibus iaculis tincidunt. 
    </div></div>
    <div class="column">
    <div class="subheading">
    <span class="number">02</span>
    <span class="column-title">Второе описание</span></div>
    <div class="description">
    Lorem ipsum dolor sit amet, consectetur adipiscing elit. Praesent malesuada tortor vitae tellus placerat volutpat. Pellentesque ut odio sit amet lectus consequat tristique sed sed ante. Fusce lacinia lectus egestas, mollis turpis vitae, venenatis ipsum. Mauris dapibus iaculis tincidunt. 
    </div></div>
    <div class="column">
    <div class="subheading">
    <span class="number">03</span>
    <span class="column-title">Третье описание</span></div>
    <div class="description">
    Lorem ipsum dolor sit amet, consectetur adipiscing elit. Praesent malesuada tortor vitae tellus placerat volutpat. Pellentesque ut odio sit amet lectus consequat tristique sed sed ante. Fusce lacinia lectus egestas, mollis turpis vitae, venenatis ipsum. Mauris dapibus iaculis tincidunt. 
    </div></div>
    <div class="column">
    <div class="subheading">
    <span class="number">04</span>
    <span class="column-title">Четвертое описание</span></div>
    <div class="description">
    Lorem ipsum dolor sit amet, consectetur adipiscing elit. Praesent malesuada tortor vitae tellus placerat volutpat. Pellentesque ut odio sit amet lectus consequat tristique sed sed ante. Fusce lacinia lectus egestas, mollis turpis vitae, venenatis ipsum. Mauris dapibus iaculis tincidunt. 
    </div></div>
    <div class="column">
    <div class="subheading">
    <span class="number">05</span>
    <span class="column-title">Пятое описание</span></div>
    <div class="description">
    Lorem ipsum dolor sit amet, consectetur adipiscing elit. Praesent malesuada tortor vitae tellus placerat volutpat. Pellentesque ut odio sit amet lectus consequat tristique sed sed ante. Fusce lacinia lectus egestas, mollis turpis vitae, venenatis ipsum. Mauris dapibus iaculis tincidunt. 
    </div></div>
    <div class="column">
    <div class="subheading">
    <span class="number">06</span>
    <span class="column-title">Шестое описание</span></div>
    <div class="description">
    Lorem ipsum dolor sit amet, consectetur adipiscing elit. Praesent malesuada tortor vitae tellus placerat volutpat. Pellentesque ut odio sit amet lectus consequat tristique sed sed ante. Fusce lacinia lectus egestas, mollis turpis vitae, venenatis ipsum. Mauris dapibus iaculis tincidunt. 
    </div></div></div>
    Ответ написан
    Комментировать
  • Каким образом поставить обработчик событий на все элементы блока с элементами partWithNav--ul--li?

    @UthvfyV
    пусть каждая кнопка задаёт свой неповторимый класс. Задайте классы допустим button1 button2 ... . И допустим button1 добавляет redBackgroundColor1 button2 redBackgroundColor2 ... Тогда надо указать что при добавлении redBackgroundColor1, удаляется redBackgroundColor2 Допустим
    element.classList.add("redBackgroundColor1");
    element.classList.remove("redBackgroundColor2");
    Ответ написан
    Комментировать
  • Почему max-width и width разное отображение?

    @UthvfyV
    потому что у вас сайдбар резиновый. Задано условие max-width: 370px; Т.е. он подстраивается под внутренние размеры. Всё хорошо если у картинки max-width: 370px;, т.е. у неё фактически не 370px. Если задать фиксированную длину фото то сайдбар подстроится под неё. А вот почему размер уменьшается это вам надо внимательно посмотреть все стили. Может быть у фото фактический размер 318px. Проверьте, задано ли свойство дисплей всем участникам этого шоу. В первую очередь фото. Посмотрите так же не указано где-либо свойство display: flex, если да, то замените на block. Этот flex очень коварный. С одной стороны он делает что-то хорошее, а с другой, изменить это что-то хорошее невозможно или очень трудно, можно, но тогда прийдётся всё ломать. А если смысл в этой ломке? Короче этот flex большая морока. Внимательно проверьте все стили, если очень надо то покопайтесь и в js. Может где-то какое-то ограничение на фотку стоит. Та не может, а стоит, не обязательно в скрипте, может в стилях. Иногда стили не отображаются, например img:hover или :focus. Эти hover или :focus в большинстве случаев не видны, в DevTools редко показываются. Стоит где-нибудь img:focus и никаким образом ты это не увидишь. Попробуйте принудительно сказать что фото width: 370px;
    .photo {
    width: 370px !important;
    }

    Так же для проверки можете !important прописать всем тегам, принимающим участие в шоу. И не понятно, зачем фотке задавать размер в px. У вас я вижу и контейнеру задано width: 1230px; Как вы с такими размерами собираетесь делать адаптивную вёрстку? Никак. Чтобы всё было подогнано под размеры экрана надо первоначально задать в %. Или в px до определённого размера экрана, чтоб меньше морочиться с адаптацией. У контейнера длинна width: 100%; У фотки допустим 20%, или мах-width: 20%. То же самое и с сайдбаром. мах-width: 20%. Хотя обычно сайдбар имеет width: 20%. Зачем сайдбару подстраиваться под содержание. Посмотрите может где-то задано padding, не обязательно фотке, участникам тоже. padding, margin, min-width, где-нибудь before или after, проверьте их тоже на вшивость. text-align: justify; При justify получаются нерегулируемые отступы. Свойство float, может где-то что необтекается. Или наоборот наезжает. box-shadow. Обязательно обратите внимание position. Хотя здесь может быть и не влияет. line-height, transform, font-size, font-weight, чрезмерная или наоборот жирность увеличивает или уменьшает объекты, font-family, vertical-align, может задано vertical-align и параметр в px или в %, em, и т.д. Например vertical-align: 5px. Может у картинки бордер стоит. надо фотку помещать в блок, не обязательно div, можно p, span и пр., чтоб размер задавать не фотке а блоку, а фотке сделать 100%. Может задано свойство clip, которое обрезает фотку, transition. Может стоит медиа запрос, типа media screen and (max-width: 900px), что мол при таком-то размере экрана фотка или участник шоу имеет другой размер, text-decoration, animation, text-transform, list-style-type, может задано disc или circle, где-то. white-space, word-wrap. Короче ищите. Для начала укажите всем участникам !important, в первую очередь картинке. Если задано display: block укажите display: inline-block, или наоборот. И обязательно, у картинки должно присутствовать свойство display.
    Ответ написан
    1 комментарий
  • Как добавить пагинацию для записей, если они отображаются через виджет на главной странице?

    @UthvfyV
    каким виджетом вы добавляли записи? "Добавил через меню виджетов "последние записи" ". Сколько у вас последних записей? Неужели столько что можно для них навигацию делать? Если просто вы вывели все записи, и нужна навигация, то навигация будет. Навигация появляется если колличество выводимых записей больше чем предусмотрено на одну страницу. Чтобы узнать какой файл отвечает за вывод записей почитайте документацию к теме. Я никогда не сталкивался с accelerate, не знаю. Обычно за это отвечают файлы archive.php
    single.php content.php content-single.php content-page.php content-search.php, но не факт что это всё есть в вашей теме Можете почитать тут. https://wpincode.com/kak-vyvesti-vse-zapisi-wordpr...
    Ответ написан
    Комментировать
  • Как задать миниатюры точного размера для сайта на wordpress?

    @UthvfyV
    есть несколько способов это сделать. Можно обрезать миниатюры вручную в редакторе. Но это чёрная работа. Можно при помощи плагинов. Regenerate Thumbnails или Force Regenerate Thumbnails. Первый исправит ранее загруженные изображения. Этот плагин провоцирует wordpress менять размер миниатюры удаляя прежние размеры. Чем этот плагин лучше предыдущего то что он удаляет прежние прежние размеры, а тот только изменяет. Оба совместимы с woocommerse.
    Ответ написан
  • Как правильно сделать фильтрацию постов?

    @UthvfyV
    ничего создавать и выводить не надо. Уже всё выведено и создано. Для того и сделан wordpress чтоб такое реализовывать. Создали в админке категорию. Потом создали запись предназначенную для этой категории. При создании записи прикручиваете её к созданной категории. Справа есть поле, выберите категорию. Всё. Допустим у вас есть несколько записей привязанных к этой категории. Открываете в админке в боковом меню "Внешний вид" - "Меню", создаёте меню, добавляете в него вашу категорию. На странице сайта нажимаете в меню эту категорию, и у вас открывается список всех записей привязанных к этой категории. Что не так? Или я чего-то не понял? "можно ли как-то эти категории в отдельном месте создавать". Для этого существует в боковом меню, в админке, "Записи" - "Рубрики". Вот вам место для создания категорий. "потом выбирать допустим через селект acf при создании поста чтобы выбирать его категорию или же каким-то другим способом?" Повторюсь. При создании записи справа есть поле "Выберите категорию", чтобы выбрать категорию для этой записи. Что не так? "Вывожу я всю информацию через ACF поста:". Зачем? Типа, не мала баба клопоту та й купыла порося. Или я чего то недопонял?
    Ответ написан
    Комментировать