Задать вопрос
  • HTML, CSS: Какими комментариями Вы отмечаете начало и конец блока?

    sfi0zy
    @sfi0zy Куратор тега CSS
    Creative frontend developer
    Вопрос к верстальщикам, которые передают верстку бэкэндерам

    Если в верстке получается большой каскад в концах разных секций (а это не такая уж и редкость, самая жуть обычно после шаблонизаторов выходит) и потом это надо нарезать на куски для чего-нибудь на серверной стороне, то можно добавлять для крупных логических блоков завершающий комментарий. В целом его можно дублировать открывающим комментарием, иногда его гораздо проще выцепить глазом, по сравнению с классом, особенно если у вас много классов и аттрибутов:
    ... over9000 lines of code ....
                                </div>
                            </div>
                        </div>
                        <!-- /slide -->
                    </div>
                    <!-- /custom-slider -->
                </div>
                <!-- /column -->
            </div>
            <!-- /row -->
        </div>
        <!-- /content-container -->
    </div>
    <!-- /page-container -->

    Как вариант можно не начинать комментарий с новой строки, особенно если вы любите автоматическое форматирование. Такие комментарии позволяют быстрее ориентироваться в происходящем и меньше терять закрытые/не закрытые теги при нарезке на десяток файлов-шаблонов.

    P.S.: И да, никто не заставляет писать их руками - Emmet может сам их генерировать.
    P.P.S: А тем, кто считает бэкендеров "не тупыми, сами разберутся" стоит пожелать быть добрее к людям в новом году, некоторым из них приятно, когда сразу видно, какие блоки где заканчиваются. Также, как и нам приятно, когда в макете все красиво подписано.
    Ответ написан
    4 комментария
  • Почему Google ругается сам на себя в Google PageSpeed Insights по поводу шрифтов?

    @TheNYT
    Скажу вам честно, гугловский спидтест иногда такой маразм выдает, что на 100% практически любой сайт невозможно оптимизировать. Главное, чтобы вас устраивало время загрузки. Вспомните принцип Парето 20/80. Проверьте еще другими оптимизаторами, исправьте те ошибки, которые съедают больше всего скорости, это такие как не оптимизированные картинки, не сжатые css и прочее. Когда останутся задания "для перфекционистов", чтобы все было идеально, то знайте, что как-то значительно повысить скорость загрузки не удастся, а вот времени вы убьете на это с лихвой.
    Ответ написан
    1 комментарий
  • Как реализовать данную возможность редактирование на WP?

    Можно попробовать связку плагинов ACF + ACF Front End Editor. Вот гифка, как редактируются тексты в реальном времени.
    Ответ написан
    Комментировать
  • Почему Contact Form 7 не работает в модальном окне?

    Chefranov
    @Chefranov Автор вопроса
    Новичок
    Методом тыка и исключения нашел проблему. Проблема была в этом куске кода:
    if (this === e.target) {
                $(".overlay").fadeOut(400);
            }

    Удалил его и всё заработало.
    Ответ написан
    Комментировать
  • Как сделать скачивание файла через js?

    @Suleimanov_Ismar Автор вопроса
    Вопрос решен, всем большое спасибо!
    jQuery( "input.wpcf7-form-control.wpcf7-submit" ).click(function() {   
            var link = document.createElement('a');
            link.setAttribute('href','http://billgroup.kg/wp-content/uploads/pdf/DeluxeAntalya-Presentation.pdf');
            link.setAttribute('download','download');
            link.click();
        }
    Ответ написан
    3 комментария
  • Как сделать редиект xxx/yyy ->xxx/category/yyy?

    shambler81
    @shambler81 Куратор тега htaccess
    четко по тз
    RewriteCond %{REQUEST_URI} ^(xxx)/(yyy)(.*)$ 
    RewriteRule ^(.*)$  http://site.ru/%1/category/%2%3 [R=301,L]
    Ответ написан
    Комментировать
  • Как сделать такой border в css?

    Vlad_IT
    @Vlad_IT Куратор тега CSS
    Front-end разработчик
    И приз за самый короткий вариант, достается мне https://jsfiddle.net/Vlad_IT/2n68hk3s/
    UPD: Можно даже еще короче https://jsfiddle.net/Vlad_IT/mg79eL8z/
    Ответ написан
    4 комментария
  • Можно ли сделать документооборот на Wordpress?

    wppanda5
    @wppanda5 Куратор тега WordPress
    WordPress Mедведь
    есть ребята называются CasePress
    у них есть готовое решение https://github.com/systemo-biz/casepress

    systemo.biz/casepress
    Ответ написан
    2 комментария
  • Как можно синхронизировать БД с Google или Yandex?

    @pfg21
    ex-турист
    стандартный вариант: экспорт в файл и отправка файла в бекап не подходит ??
    вариант2: отключение от бд (сброс кешей и т.д.), копирование файла, подключение к бд если есть время отключаться от бд
    Ответ написан
    1 комментарий
  • Как можно синхронизировать БД с Google или Yandex?

    @klim76
    android/java/sql
    Может быть правильней будет написать бэкэнд под ваше приложение?
    Ответ написан
    Комментировать
  • Зачем прописывать методы в Interface когда можно так же в классе?

    @Mercury13
    Программист на «си с крестами» и не только
    Ответ явоспецифичный. Потому что один класс может реализовать сколько угодно интерфейсов, но наследуется лишь от одного класса.

    Ответ концептуальный. Ромбическое наследование. От А наследуются B и C, от них обоих наследуется D.
    1) Если в A есть поле, в D что, это поле будет в двух экземплярах? А если оно protected и в B мы добавили метод, который его меняет?
    2) Если B и C переопределяют какой-то метод foo(), как быть D? А если нужна и версия B.foo(), и C.foo(), и они обе вызывают A.foo — получатеся D.foo вызовет A.foo дважды? А если в C есть второй метод bar(), который вызывает foo() и начинает вести себя не так, как надо, если мы берём реализацию B.foo()?
    В общем, множественное наследование — хорошая штука, но ромбическое — штука опасная. В языке, где любое множественное наследование неизменно ромбическое, всё, что остаётся — делать такие условия, при которых ни 1, ни 2 не сработает.
    Одно из таких условий — унаследоваться от одного класса и нескольких интерфейсов. 1) У интерфейса нет полей, и 2) эталонная реализация, существующая в некоторых языках программирования, в любом случае менее приоритетна, чем конкретная реализация из класса. Вызывать ту и другую нет смысла: если программист написал свою сверх эталонной — значит, он хочет сделать то же другим путём.
    Ответ написан
    Комментировать
  • Как правильно посадить верстку на Wordpress?

    sergey_st
    @sergey_st
    В underscores собраны лучшие практики разработки тем для вордпресса. Можно и самому написать, но если руководствоваться кодексом, всё равно получится тоже самое. Кстати, underscores это разработка automattic, а они то знают как правильно работать с вордпрессом.
    По поводу использования Unyson или других фреймворков, зависит от того функционала который вы планируете добавлять. Для обычного блога, конечно, это будет лишнее. Если на сайте просто должно быть много настроек, то хорошо может подойти кастомайзер и плагин kirki.
    Ответ написан
    Комментировать
  • Как правильно посадить верстку на Wordpress?

    maxxannik
    @maxxannik
    Сайты на WordPress + Интернет магазины WooCommerce
    Все профи делают на базе underscores.me
    Есть разные вариации с с уклоном в бустрап или фандейшн. Тут зависит от верстки и задач.
    С нуля делают только программисты-дауны которые думают что вордпресс это просто. Так образуются говносайты с кучей ошибок.
    Просто натянуть верстку на php можно в чистом php или в ларавеле или в других микро фреймворках. WP не похож на это все. Там в 1000 раз все сложнее. Птм надо использовать стартер темы в которых эта сложность уже учтена. И надо лишь HTML/CSS довернуть. По пути изучая как правильно работает PHP & WP.
    Ответ написан
    3 комментария
  • Почему не отображается номер телефона на некоторых устройствах?

    @zenwarr
    Потому что некоторые браузеры могут оборачивать текст, который выглядит, как номер телефона, в ссылку с протоколом tel:. А у вас в стилях задан белый цвет для ссылок, и получается белый текст на белом фоне. Можете либо поправить стили, либо вообще отключить обнаружение номеров тегом:
    <meta name = "format-detection" content = "telephone=no">

    5a3bf9cc1d929623776195.png
    Ответ написан
    Комментировать
  • Возможно ли в Contact Form 7 убрать лишние генерируемые теги?

    @wtrouble
    в wp-config.php добавь убрать pdefine('WPCF7_AUTOP', false );
    Ответ написан
    Комментировать
  • Как добавить атрибут к кнопке "Подтвердить заказ" в WOOCOMERCE?

    BoSSya
    @BoSSya Автор вопроса
    Салага
    Сам задал сам решил.
    Сделал через HOOK.
    Нужно добавить в function.php
    Ключ свой.
    add_filter( 'woocommerce_order_button_html', 'custom_order_button_html');
    function custom_order_button_html( $button ) {
    
        //Ваши изменения с кнопкой
        $button = '<input type="submit"  class="g-recaptcha button alt"  data-sitekey="свой ключ"  data-callback="onSubmit" name="woocommerce_checkout_place_order" id="place_order" value="' . esc_attr( $order_button_text ) . '" data-value="' . esc_attr( $order_button_text ) . '" />';
    
        return $button;
    }
    Ответ написан
    Комментировать
  • Как решить эту проблемму?

    link_web
    @link_web
    Magento, Laravel, Zend, Shopify, Prestashop, WP
    Зайдите в папку со своей темой и создайте там новый файл comments.php с таким содержимым:
    <?php comment_form(array('comment_notes_after' => '')); ?>
    Ответ написан
    Комментировать
  • Можно ли для статических cтраниц добавить категории в wordpress?

    alex-1917
    @alex-1917
    Если ответ помог, отметь решением
    Можно. Но не нужно.
    functions.php =
    function page_in_rubrics(){
    	register_taxonomy_for_object_type( 'category', 'page');
    }
    add_action( 'init', 'page_in_rubrics' );
    Ответ написан
    Комментировать
  • Как исправить ссылки на WORDPRESS?

    Punkie
    @Punkie
    Обновите duplicator. В одной из последних версий был баг, который менял в базе символ % на вот такую белиберду. С обновлением плагина у меня лично эта проблема прошла.

    решение для уже установленного сайта с багом:
    1. скачиваете базу в sql файл, открываете редактором
    2. делаете поиск/замену с
    {03873571dc18fad47add251c551321dbadd75fc58166b9b4f6f1c1bdbb6ac251}
    на
    %
    3. сохраняете, заливаете базу.
    Ответ написан
    1 комментарий
  • Что за сайт даёт такую статистику по домену?

    Exploding
    @Exploding
    wtf?
    Ну так ahrefs.com, там же вон в первой колонке и написано "Ahrefs Rank"
    Ответ написан
    Комментировать