• Как сделать домашнюю страницу уникальной?

    wppanda5
    @wppanda5 Куратор тега WordPress
    WordPress Mедведь
    • Через условный тег is_home()
    • Через шаблон home.php
    • Через шаблон front-page.php
    • Через Page Templates
    Ответ написан
    Комментировать
  • Как сделать возможность изменения цветовой схемы на сайте для пользователей?

    @zkrvndm
    Софт для автоматизации
    Самый простой вариант, использовать несколько css файлов и в зависимости от выбранной темы, подключать нужный. Сам выбор хранить в куках.
    Ответ написан
    4 комментария
  • Как установить рандомную сортировку постов для любой метки и категории?

    @timbird Автор вопроса
    Отвечу сам себе. Если вдруг неправильно. Пусть меня поправят. Но вроде работает.

    function my_search_order( $query ) {
        if ($query->is_tag) {
            $query->set( 'orderby', 'rand' );
        };
        return $query;
    };
    add_filter( 'pre_get_posts', 'my_search_order' );


    Код добавить в файл functions.php
    Ответ написан
    Комментировать
  • Как перевести REST API на https?

    OtshelnikFm
    @OtshelnikFm Куратор тега WordPress
    Обо мне расскажет yawncato.com
    Тут стоит спросить - а как на https переходили? Поставили чудо плагин он на лету все перевел и типо перевели?

    в настройках сайта https ставили? ставьте.
    В БД сериализованные данные правильно поменяли?
    Статей про перевод на https много. Но многие ставят really ssl плагин и типо такого и ждут чуда. Они верят в чудо "оно работает" пока не случится подобное.
    Ответ написан
    Комментировать
  • Есть ли CMS для фрилансеров?

    @new-profile-web
    Начинающий программист
    Для этих целей может подойти даже и WordPress, расширение возможностей через плагин. А если тебе нужен именно фриланс движок, то опять же:

    1. Залатать дыры
    2. Расширить возможности

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

    sfi0zy
    @sfi0zy Куратор тега CSS
    Creative frontend developer
    Замечание номер раз: код минифицирован, не смотрел.
    Замечание номер два: макеты не видел, возможно местами накосячил дизайнер.

    Беглый просмотр дал следующее:

    №1:
    - Шрифтыыыы... Arial - это боль. Вы, вероятно, забыли подключить нужный шрифт
    - Иконки социальных сетей слишком маленькие, сложно попасть, можно поболее сделать
    - Две иконки одинаковые, нехорошо, путает
    - В поле для поиска серым по серому написано - не видно
    - Гамбургер есть, но что он делает - не понятно
    - В карусели, при нажатии на точки появляется ненужный outline
    - В поле для поиска иконка съехала
    - Размер шрифта в одинаковых элементах скачет
    - Вертикальные отступы скачут
    - При адаптиве картинки плющатся
    - Какие-то ошибки в консоли

    №2
    - Такое впечатление, что навигация и текст под ней выровнены не по левому краю
    - Так и хочется, чтобы кнопка с рыжей границей при наведении стала вся рыжей, как это обычно и делают
    - Выпадающая выбиралка языка и валюты пропадает, ее нельзя использовать мышкой
    - Два поля для поиска на одном экране? Хотя это косяк дизайнера, ладно
    - Какие-то иконки с сердечками, вопросиками и.т.д. Нужно по крайней мере добавить всплывающие подсказки, что это вообще такое
    - Плюс и минус подсвечиваются как одна кнопка
    - Интерактив никакой не работает, нужно доделывать
    - Имеется непостоянство в подсвечивании элементов при наведении
    - Скидки в 70%, круто! Эээ.. А где тут кнопка "показать товары со скидкой"?
    - Внезапный шрифт с засечками
    - Внезапные серые бордеры, когда только что в такой же секции их не было
    - Вертикальные отступы опять везде пляшут
    - Белый по желтому не читается
    - Опять внезапное выравнивание влево, когда только что в такой же секции было по центру
    - Подпишитесь на рассылку! Ввожу почту и понимаю, что кнопки "подписаться" там нет. Fail.
    - На телефоне в подвале все выравнивание скачет влево-вправо

    Совет номер раз: почитайте про дизайн для недизайнеров и книги от Nick Kolenda, чтобы лучше понимать, где что-то явно не так и имеет смысл поправить.

    Совет номер два: старайтесь все в коде приводить к единой системе, чтобы одинаковые вещи действительно были одинаковыми. Этому способствуют препроцессоры и введение переменных с основными размерами + миксины для эффектов. Системная верстка всегда оставляет лучшее впечатление, чем бессистемная.

    Совет номер три: изучайте JS и доделывайте интерактивные элементы, чтобы ими можно было пользоваться. Не стоит это дело откладывать в черный ящик, работодателям чисто верстка без скриптов нужна очень редко.
    Ответ написан
    1 комментарий
  • Почему мы катимся в HTML-ад?

    bootd
    @bootd Куратор тега HTML
    Гугли и ты откроешь врата знаний!
    Ну пишите на xml как это делается в android. Кто вам мешает то?)))
    Так получилось, что html очень понятный и простой язык разметки без каких либо лишних слов.

    Далее, если вы имеете ввиду создание разного рода приложений на веб технологиях, то тут вы относительно правы.
    На мой личный взгляд всё это выглядит как костыль, который чаще всего работает медленнее, чем если писать на каких нибудь C, Python, Java, Go и т.п.

    Но!!! У этих языков есть 1 недостаток, платформы, на которых нужно всё это завести. Есть такое слово, как кроссплатформенность, достичь которой сложно. Чаще всего пишут код под отдельную платформу, что отнимает очень много времени на разработку, поддержку и следствие чего, продукт становится дорогим для конечного пользователя. Используя веб технологии её можно без +- проблем достичь. Так же, из всего сообщества программистов, о боже, больше именно веб разработчиков. Так же, экосистема java script за последние годы стала просто огромной и с приходом node.js появилась возможность на 1м языке писать всё, что только душа пожелает, фронтенд сайтов, бекенд, приложения для ПК, мобильные приложения, драйвера, CLI и всё, чего только душа пожелает.

    Лично моё мнение - это круто.
    Ответ написан
    5 комментариев
  • Как подружать другой контент на текущей странице сайта?

    @SEOVirus
    Лучше всего веб-сокетное соединение из JS с сервером. Как от сервера приходит запрос на смену видео у клиентов - так сами у себя меняют на то, что прислал сервер. Либо сервер посылает выборочно каким-то клиентам, не суть важно уже.
    Хуже: хоть периодические AJAX-запросы серверу через JS-функцию fetch, если совсем уж на минималках :)
    Ответ написан
    Комментировать
  • Вместо формы обратной связи Contact Form 7 выводится шорткод?

    zilibob
    @zilibob Автор вопроса
    Художник, не местный
    Нашел ответ :)
    Html с шорткодом надо выводить через do_shortcode()
    echo do_shortcode( '<div class="contact-us2"><a href="#contact_form_pop_up" class="fancybox-inline">Узнать цену</a></div> <div style="display:none" class="fancybox-hidden"> <div id="contact_form_pop_up"> [contact-form-7 id="13297" title="Узнать цену"] </div> </div>' );
    Ответ написан
    Комментировать
  • Интерактивная карта на сайте. Как правильно поступить с координатами?

    @prostoprogrammist Автор вопроса
    Чтобы не было проблем в будущем и можно было брать реальные точки (долгота и широта) решил проблему следующем образом:
    1) Скачал бесплатную программу QGIS. В ней нарисовал необходимые мне регионы. Конвертировал это в формат geojson.
    2) Использовал библиотеку leaflet.js. Туда загрузил данные в формате geojson.
    Ответ написан
    Комментировать
  • Можно ли через панель разработчика найти нужный html-файл?

    @strelok011
    Нет. Нельзя.
    Результирующий html код может быть приготовлен на лету на стороне сервера или на стороне клиентского браузера.
    Если на стороне сервера - будьте уверены, он будет разделен на отдельные фрагменты, снабжен условиями и бизнес-логикой, наполнением информацией в цикле из базы данных и проч. Найти статичный html, который раздается с сайта - в настоящее время практически не реально.
    Ответ написан
    1 комментарий
  • Помощь с выбором ПО для создания методического Web-пособия+попутно защита диплома по нему?

    irishmann
    @irishmann
    Научись пользоваться дебаггером
    Берём moodle, внедряем, пишем диплом по результатам тестов после внедрения. За двумя зайцами погонишься - ни одного не поймаешь. С нулевыми знаниями нет смысла что-то писать самому, за такой срок не успеете. Html + css недели две, js, php - полгода как минимум, чтобы разбираться в коде джумлы.
    Ответ написан
    1 комментарий
  • Как посадить многостраничник на wp?

    Комментировать
  • Как добавить статью на одну из страниц в WordPress?

    kores
    @kores
    Помог ответ? Отметь решением!
    Ответ - можно.

    Вообще структура wordpress сделана следующим образом:
    В раздел страницы попадают статичные страницы (например о сайте, о компании, контакты).

    Есть раздел Записи, в котором идет потоковые записи (новости, статьи и так далее).
    В разделе записи вы можете создать рубрики, а потом вставить ссылку на эти рубрики, куда в зависимости от назначенной категории будут выводится записи.

    Но, если вы хотите выводить на статичной страницы потом новостей или статей, делать нужно следующим образом:
    1) Создать свой шаблон страницы, а потом в редактировании страницы выбрать его в правой колонке. Вот тут подробная инструкция - https://wp-kama.ru/id_5177/3-sposoba-sozdat-shablo...
    2) В этом шаблоне страницы сделать вывод записей из определенной категории.
    Вот пример php кода, который будет выводить 5 записей в виде списка из категории c ID 1.

    <ul>
    <?php
    global $post;
    $args = array( 'posts_per_page' => 5, 'offset'=> 1, 'category' => 1 );
    $myposts = get_posts( $args );
    foreach( $myposts as $post ){ setup_postdata($post);
    	?>
    	<li><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></li>
    	<?php
    }
    wp_reset_postdata();
    ?>
    </ul>


    Для вывода вы можете использовать функцию get_posts() - https://wp-kama.ru/function/get_posts
    Или класс WP_Query{} https://wp-kama.ru/function/wp_query
    Ответ написан
    Комментировать
  • Javascript - асинхронный язык. Означает ли это, что мой код может выполниться "неправильно"?

    sergiks
    @sergiks Куратор тега JavaScript
    ♬♬
    Операции выполняются последовательно.

    Некоторые известные программисту выражения могут откладывать асинхронные личинки )
    При этом сами выражения выполняются синхронно-последовательно и тут же за ними выполняются следующие строки. Но личинка асинхронности отложена и зреет! )

    let $some_elem = $('.some_elem');          // 1
    $some_elem.addClass('some_class');         // 2
    setTimeout(() => alert("Созрели!"), 1000); // 3 отложили
    $('.some_class').remove();                 // 4
    // этот код выполнился до конца и, казалось бы, делать больше нечего.
    
    // ...через секунду сработал alert

    Тут setTimeout() отрабатывает мгновенно-синхронно - его функция отложить личинку на через-секунду. Представьте, что setTimeout пушит функцию и её время в некий невидимый служебный массив движка JS. А движок заглядывает в этот массив по 100 раз в секунду, когда свободен, не занят выполнением кода, и смотрит, «есть чё?», что пора выполнить?

    Сразу за отработавшим setTimeout() (но никакого alert ещё не случилось) выполняется следующая строка $('.some_class').remove();

    Подробнее читайте про event loop.
    Ответ написан
    4 комментария
  • Меню wordpress обязательно должно быть обернуто в ul?

    wppanda5
    @wppanda5 Куратор тега WordPress
    WordPress Mедведь
    по умолчанию - да, но вы можете написать свой Walker и выводить как угодно.

    С точки зрения семантики не будет ошибкой даже такая разметка меню
    <nav>
        <a href="" title="">Item</a> 
        <a href="" title="">Item</a> 
    </nav>
    Ответ написан
    Комментировать
  • Как удалить запись в WordPress, если она постоянно пересоздается?

    wppanda5
    @wppanda5 Куратор тега WordPress
    WordPress Mедведь
    Похоже на то, что создается она программно, ищите что-то типа wp_insert_post в коде
    Ответ написан
    Комментировать
  • В какой программе делать макет для фотопечати?

    @Sunflowerz
    Это как вопрос а какую именно крестовую отвёртку мне покупать?
    Какая мощность отвёртки удобнее, той и откручивайте.
    Создаёте в любой удобной программе(например PS) монтажную область под размер одной дверцы. Кидаете рисунок. Берёте несколько мм запаса для полей навылет.
    Потом ещё одну монтажную область и т.д.
    Ответ написан
    2 комментария
  • Замена, ссылок?

    @LaraLover
    Создайте 1 php файл, где будут нужные вам ссылки в переменный, например
    $vk = 'https://vk.com';
    $fb = 'https://facebook.com';

    На всех ваших лендингах в самом верху подключите этот php с помощью include
    Ну и в лендингах будет что-то типо
    <a href="<?php echo $vk;?>"> МЫ В ВК </a>
    Ответ написан
    Комментировать
  • Как лучше всего делать бэкапы сайтов на wordpress?

    solotony
    @solotony
    покоряю пик Балмера
    я не доверяю phpmyadmin :) особенно когда база сайта измеряется гигабайтами.

    для упаковки я использую: mysqldump, tar, gzip,
    архив либо забираю удаленно, либо как сейчас модно - выкладываю в облако.
    Ответ написан
    4 комментария