• Как правильно одно меню разместить в двух местах на Wordpress?

    Нет, если задача стоит "Нужно точно такое же меню вывести и в футере", то правильнее как раз использовать повторно. Если менюхи будут отличаться - тогда неизбежно делать разные.
  • Есть ли опенсорсная панелька для настройки цветов и стилей под WP?

    Ninja Mate: А SASS вклинивайте собственно через упомянутую вами либу, почему нет. Впрочем, с WP 4.7 там в Customizer появилась стандартная секция для кастомного CSS, и если честно, я не понимаю зачем вам SASS? Пользователи темы в большинстве своем - простые пользователи, и они CSS еле-еле знают. Заставлять их еще и с SASS разбираться - это гарантированный способ получать тонны саппорт-риквестов с жалобой что "я скопировал из интернета код, поставил, а оно не работает". Потому как копипастить будут именно CSS.
  • Есть ли опенсорсная панелька для настройки цветов и стилей под WP?

    Ninja Mate: а зачем в админку WP тулить реакт? при всем моем уважении к реакту, там своя кухня, громный кусок админки на backbone и underscore. Это то же самое что вместо стандартных страниц в админке и родного UI подключить какой-нибудь Twig. Сильно большой overhead там, где в этом нет никакой необходимости.
  • Могут ли заблокировать от большого количества просмотров adsense?

    Jony1337: А зачем этот редирект? Я его не заказывал. Я поделился ссылкой, но хочу остаться на этой же странице. Возможно, я дочитал статью, а теперь хочу еще комменты почитать. Или написать коммент. Или же хочу сам определить куда дальше пойду - покажите мне в сайдбаре интересные статьи на ту же тему, и я сделаю выбор самостоятельно. Или может я статью только по диагонали просмотрел, а теперь оставлю вкладку открытой и позже, когда будет больше времени, перечитаю внимательно. Паттернов поведения юзеров - масса. Не вмешивайтесь в дейтсвия пользователя. Нет ничего более раздражающего, чем неожиданные действия типа редиректов куда-то. Без моего участия.
  • Могут ли заблокировать от большого количества просмотров adsense?

    Jony1337: уууу... вот у вас прям манечка какая-то постоянно юзеру падлянку какую-то замутить... Если я клацаю на кнопку "поделиться", то я ожидаю что произойдет ровно одно действие - попап соцсети для расшаривания ссылки. Никаких редиректов я не заказывал, а значит, это попахивает dirty приемами.
  • Как правильно перенести WordPress на другой сервер?

    Никита Кит: В какую еще точку? Нагородив сказок, что у WP постоянно при переносе проблемы с совместимостью? Так нет ничего подобного. У человека плагин не был настроен изначально. Пока сайт был на сервере один - проблема была, но не всплывала. Появился рядом второй сайт - проблема дала о себе знать. Опять же, нету никакой несовместимости. Есть ненастроенный плагин.
  • Как может заработать чистый математик?

    Денис Букреев: отвечаю
    css, html, sass, gulp и прочее рядом - это не программирование. Так что тема не про вас.
  • Как правильно перенести WordPress на другой сервер?

    Никита Кит: Жесть. Тупо жесть.

    1. Если верстальщик - не давай советов в тех областях, в которых ничегошеньки не понимаешь.

    2. Если не нужна матчасть - поздравляю, ты уже отстал от конкурентов. Матчасть нужна всем.

    3. Разница куда кешировать сильно большая, так как кеш используется в процессе обработки запроса на сервере (в процессе работы скрипта), и никакого отношения к сети не имеет. Это именно время исполнения скрипта на стороне сервера. Скорость доступа к памяти и к диску сильно отличается:

    Read 1 MB sequentially from memory 250,000 ns
    Disk seek 10,000,000 ns

    Если это небольшой простой скрипт с общим временем исполнения менее 100мс - разница несущественна, да и кешировать там нечего. Если это большой и сложный сайт, на котором одни запросы к БД могут выборки делать по секунде и больше, а потом из полученных массивов данных еще и надо что-то колбасить и генерить на вывод - такие вещи надо кешировать, для того и существует object cache и fragment cache. Дилеи на стороне сети это совершенно другая сфера, и там свои нюансы. Впрочем, средний сетевой дилей все равно всегда меньше серверного времени для сложных приложений.

    4. Скорость соединения 20мбс вообще до лампочки. Что 2 Мбс, что 200. У протокола TCP есть такие штуки как congestion control, и ваши данные летают маленькими пакетами туда-назад с медленно растущей скоростью. Любая потеря пакета откатывает скорость назад. Поэтому в реальности канал/соединение практически никогда не утилизируется полностью. А для маленьких файлов (из чего состоит основа веб - html, css, js) утилизация сетевого ресурса никогда не превышает 1-3%. Если бы вы изучали матчасть, то были бы в курсе.

    5. Время жизни кеша в оперативе как раз достаточное. Потому что кеш это изначально штука не вечная, он регулярно обновляется. У кеширующих бекендов реализована грамотная функция очистки кеша автоматом по принципу LRU (Least Recent Use). Опять же, матчасть.

    6. Сервер грузит как раз запись на диск. Потому что ресурс чтения/перезаписи у RAM практически неисчерпаем, у дисков он сильно ограничен. Потому что каналов у RAM очень много, I/O у диска сильно ограничен. Кроме того, запись-чтение на диск в любой случае задействует и память промежуточно, плюс в памяти ОС кеширует дескрипторы файлов, плюс задействуется и CPU в большей степени. В общем, ресурсоемкость использования диска сильно выше, живучесть дискового носителя сильно ниже.

    Повторюсь, учите матчасть. Или же не встрявайте в дискуссии, в которых ровным счетом ничего не понимаете.
  • Могут ли заблокировать от большого количества просмотров adsense?

    Jony1337: Редиректы поисковики тоже не любят. Для рекламной площадки сам по себе редирект не является проблемой, но я не совсем понял что вы имеете в виду под "уже после чего человек поделился новостью в соч сети"
  • Как поддомены влияют на SEO и почему их редко используют?

    Гура: Если вам нужен общий поисковый вес и аудитория разных разделов может пересекаться - тогда один сайт, тематика по папкам/рубрикам. Если нужны разные сайты - используйте поддомены.
  • Как посмотреть все отправленные письма в WP?

    mUchenik: Вы используете тот же MailPoet как систему управления рассылками (письмами), а внешний сервис используете только для отправки писем. Грубо говоря, вместо Yandex Mail вы указываете в настройках плагина другой метод отправки писем.
    Спасибо, и вас с наступающим)
  • Могут ли заблокировать от большого количества просмотров adsense?

    Jony1337: да не в домене дело. А в совершении действия автоматическим / полуавтоматическим способом по определенному паттерну, без непосредственно сознательного решения и действия пользователя.
  • Могут ли заблокировать от большого количества просмотров adsense?

    Jony1337: вы открываете вкладку независимо от желания посетителя, увеличивая таким образом количество просмотров. Накрутка в чистом виде.
  • Как правильно перенести WordPress на другой сервер?

    Никита Кит: Лоооооол :) Бро, ну реально, второй раз уже советую удалить свой ответ и не позориться))) Речь идет об оперативной памяти СЕРВЕРА. Или кластера серверов. Или внешнего именно object cache storage, который только под это и создан (см. сервисы AWS). Учи матчасть.
  • Как переделать запрос get_posts на query_posts с пагинацией в данном случае?

    lexstile: как называется php-файл этого шаблона? Это главный запрос, главный цикл? Или вторичный где-нибудь в сайдбаре или под основным контентом?
  • Почему не работают скрипты из внешнего файла?

    Евгений Вольф: Да, именно для таких целей он там и есть. Впрочем, можно на дев-сервере решить проще:
    wp_enqueue_style('vendor_style', get_template_directory_uri().'/assets/css/foundation.css', array(), date('U'), true );
    wp_enqueue_style('custom_style', get_template_directory_uri().'/assets/css/app.css', array(), date('U'), true );

    Как я уже говорил, четвертый параметр вызова данной функции - это как раз то, что будет передано в параметр script.js?v=X
  • Стоит ли использовать фреймворки для небольших проектов?

    Sanes: Если ровными руками пилить (читать - хорошо изучить и использовать правильно) то не утомишься. То же касается и любого фреймворка - если его не совсем ровными руками пилить, то утомишься поддерживать, а другие разрабы потом плакать будут. А вот с точки зрения выгоды для клиента - стоимость дальнейшего сопровождения, гибкость, возможность смены подрядчика - тот же WP сильно выигрывает.
  • Почему не работают скрипты из внешнего файла?

    1. wp_print_styles не стоит использовать для enqueue уже 5 лет как, с версии 3.3 это чревато конфликтами. https://make.wordpress.org/core/2011/12/12/use-wp_...
    2.
    wp_register_style('themeStyle', $path . 'style.css');
    - wp_register_style необходимо вызывать в хуке wp_enqueue_scripts, иначе могут возникать проблемы - https://core.trac.wordpress.org/ticket/17916
    3. $path = get_bloginfo('template_directory') . "/" - зачем такая конструкция? get_template_directory_uri() создана специально для этого.
    4. wp_deregister_script('jquery'); - сколько переговорено на эту тему... Вы экономите на спичках, а конфликты у других плагинов с этим бывают. Иногда грузится 2 версии сразу - и родная, и ваша. Иногда плагины просто не видят вашу. Сейчас уже все реже такое происходит, но это есть. Смысл замены jQuery?
    5. "У тебя не хватает wp_register_style" - в этом нет необходимости, wp_enqueue_* регистрирует сам, см. документацию и код функции. "Registers the style if source provided (does NOT overwrite) and enqueues."

    Это краткий code review без вникания в детали. Вердикт - сильно устаревший подход, применяемый без оглядки на корректное использование API ядра к месту и по сути, с потенциальными гарантированными проблемными местами.

    Кроме того, использование одной и той же nonce через 'nonce' => wp_create_nonce('myajax-nonce'), является опасным решением с точки зрения безопасности. Пока оно используется в реальности для 1-2 вызовов каких-то похожих, типа подгрузки постов при скролле - проблемы не будет. Как только функционал растет, и действия на аякс-хуках выполняют разные вещи и требуют разных прав, использование одной nonce может быть опасным.
  • Почему не работают скрипты из внешнего файла?

    Евгений Вольф: WP дописывает cache busting сам, по умолчанию - свою версию. Что в данном случае не помогает, конечно же. Поэтому этим параметром можно управлять в функции wp_enqueue_style/wp_enqueue_script - четвертый из пяти аргумент вызова функции - версия файла.