chromov

Новичок
  • Content count

    17
  • Joined

  • Last visited

  • Days Won

    4

chromov last won the day on January 27

chromov had the most liked content!

About chromov

  • Rank
    Пользователь

Profile Information

  • Специализация
    Программист
  1. is_singular() в категории не должен вызывать такого нотиса (вообще в шаблонах он не должен вызывать проблем, потому что там объект wp_query уже определен). И мне кажется, что это не ошибка перехода на PHP 7.2. Нужно отдебажить правильно этот нотис, вывести backtrace. Есть 2 варианта: - поставить плагин Query Monitor, он показывает backtrace-ы всех ошибок, но он довольно весомый и только я одного нотиса его использовать не рационально - в теме на stackoverflow описано как написать свой вывод backtrace-ов. Т.е. будет выведен не только нотис, а вся иерархия вызовов функций и подключения файлов до места вызова. Скиньте этот backtrace сюда, вместе посмотрим.
  2. В первом случае решается более изящно: add_filter('pre_site_transient_update_core', '__return_null'); В WP определены функции, которые возвращают часто используемые результаты (по названиям, думаю, понятно, что возвращают): __return_empty_array() __return_empty_string() __return_false() __return_true() __return_zero() Во втором случае, скорее всего вы вызываете функцию is_singular() слишком рано. Когда еще не определен queried_object (например, прицепившись к хуку 'init').
  3. Личку использовать пока не могу. Пишите на alex точка chromov собакен yandex.ru - попробую помочь!
  4. Приветствую! 500 руб.\час. Личку пока не могу использовать, если устраивает пишите на alex точка chromov собакен yandex.ru.
  5. Создаем папочку lock. Запускаем все скрипты сразу (каждый час). Для запуска каждую минуту нужно додумать систему локов. По окончанию первого скрипта кладем в lock файлик-метку, например finish1. При этом, второй уже будет запущен и если нет файла finish1 будет спать 3-5 секунд (sleep(3)) и заного проверять наличие finish1 и так в цикле, пока не появится finish1. Как только появится файл - скрипт начнет свою работу, при этом удалит finish1. После чего закончил работу второй скрипт кладем файл finish2. Как только появляется finish2, начинает работать (точнее, начинает выполнять основной функционал, потому что он и так будет запущен, только будет спать, чекая каждые 3 секунды нужный файл) третий скрипт. И т.д. В конце удаляем файл finishX. Единственная проблема, в этом случае, если нужно больше 1 часа для выполнения всей цепочки. Тогда нужно думать продумать систему локов так, чтобы цепочка не запускалась заного, пока не отработает предыдущая. Прелесть этого подхода в том, что скрипты будут выполняться с интервалом максимум X секунд, а X настраиваете вы.
  6. Я пытаюсь вам сказать, что у вас предвзятое отношение к плагинам в общем (не именно про плагин микроразметки). Имея один график перед глазами трудно сказать в чем дело. Причин может быть много (в том числе неправильно настроенный плагин) и скорее всего вы не пытались в этом разобраться. Не спорю, что простой функционал, как вы привели выше - намного производительнее любого плагина. Но что будет если вам потребуется сменить тему или у вас 10 сайтов? Будете копировать из одной темы в другую этот функционал? Сунуть этот код в плагин - будет лучшим решением (это я возвращаюсь к вашему предвзятому отношению к плагинам)
  7. All In One SEO Pack, Yoast - тоже плагины, более быстрый и простой функционал которых, можно написать в functions.php темы. Однако, вы ими пользуетесь. Clearfy, Cyr to Lat - тоже плагины, с очень простым кодом. Однако за первый люди платят деньги, а второй встречается на 99% русских сайтов на Wordpress.
  8. Могу глянуть что у вас за самопис, оценить и сказать, получится ли уложиться в 8-10к. Почта: alex . chromov собакен yandex . ru
  9. Сделайте вокруг кнопки <span class="any_class" title="Тут подсказка"><button>Кнопка</button></span>, и вешайте тултип на нее. $("span.any_class").tool();
  10. Это нужно так сделать?
  11. Извините, не закрыл скобку jQuery(document).ready(function($) { $("button").tool(); }); Вот пример: https://jsfiddle.net/kaliyan/1rbLj4f2/1/
  12. А кнопка на странице есть изначально? Атрибут title на кнопке есть? Скиньте страницу с проблемой - так сложно что-то говорить.
  13. Блин: jQuery(document).ready(function($) { $("button").tool(); } Для всех button будет искать атрибут title.