Стараюсь отказаться от плагинов, нужны советы

В общем пытаюсь оптимизировать сайт, хочу избавиться от плагинов и добавить их функционал сам. Приведу плагины, от которых уверен, что можно избавиться, надеюсь поможете найти альтернативу.

Advanced Category Excluder. Данный плагин использую, что бы исключить категорию с платными постами из показа на главной странице, из RSS и из результатов поиска. Можно ли как то это сделать без плагина?

Auto SyntaxHighlighter. Использую плагин для выделения исходного кода. Как мне кажется, плагин очень неповоротливый и пихает всюду свой css, даже если не нужен. Может есть какие то более лёгкие альтернативы или вообще другие решения для выделения исходного кода? В основном выделяются скрипты для linux.

WP-Filebase. Ставил данный плагин давно, когда ещё не думал об оптимизации блога. Очень монстроузный плагин для загрузки разных файлов, чтобы потом вставлять их в статью. Может есть какие то более лёгкие альтернативы?

WP-Terminal. Плагин для выделения консольных команд. Просто заключаю команду в

 

и уже в посте всё выглядит куда более цивильно. Как можно его заменить своими силами?

Вот вроде бы и всё. Ещё интересно было бы, если бы накидали статей про оптимизацию wordpress, а то кушает ресурсов ну очень много. Купил плагин MAXCACHE, установил, вроде стал поскромнее, но всё равно есть куда стремиться.

Sk8er
Оцените автора
Добавить комментарий

  1. tiaurus

    Слишком много вопросов — обсуждение может превратиться в бессвязную кашу. В правилах написано:

    Не задавайте несколько вопросов одновременно. Лучше сделайте несколько записей с каждым вопросом, снабдив его подробным описанием. Придерживайтесь правила: одна запись — один вопрос.

    Поэтому отвечу только на первый вопрос

    Advanced Category Excluder. Данный плагин использую, что бы исключить категорию с платными постами из показа на главной странице, из RSS и из результатов поиска. Можно ли как то это сделать без плагина?

    Посмотрите пост Как скрыть посты определенной категории с главной страницы. В нем есть такой код:

    function removeFromHome($query) {
    if ($query->is_home)
        {$query->set('cat','-3');}
    return $query; }
    add_filter('pre_get_posts','removeFromHome');
    

    Этот код скрывает посты с категорией ID=3 с главной страницы, которую определяет по использованию условия is_home.

    Однако в WordPress есть не только это, но и is_search, и другие. Уже догадались, к чему я веду?

    Пример:

    function removeFromSearch($query) {
    if ($query->is_search)
        {$query->set('cat','-3');}
    return $query; }
    add_filter('pre_get_posts','removeFromSearch');
    
    Ответить
    1. Sk8er автор

      Спасибо! Остальные вопросы тогда сейчас перезадам отдельно каждый.

      Ответить
    2. Sk8er автор

      Эх, вот только такой способ под RSS не приспособить :(

      Ответить
    3. Sk8er автор

      А подскажите ещё пожалуйста как в if ($query->is_search) вписать сразу несколько условий? Что бы было is_search, is_home и прочее.

      Ответить
  2. Alexx

    Если вам нужна такая серьезная оптимизация, значит ваш блог посещает много людей. Если его посещает много людей, значит вы хорошо зарабатываете на этом блоге. Вывод: наймите PHP-программиста и он вам все сделает.

    Ответить
    1. tiaurus

      Не правильные рассуждения. Не все, у кого высокопосещаемые блоги, хорошо на них зарабатывают. Более того, не все вообще зарабатывают на блогах. Сужу по себе — у меня есть личный сайт, который ежедневно посещают около 4000 уников. Я на нем не зарабатываю, и в дальнейшем не собираюсь этого делать.

      А уметь разбираться самому — лучше, чем нанимать программиста.

      Ответить
    2. Sk8er автор

      Какая то топорная логика. Посещает ~5000 человек, но рекламы мало.

      Ответить
  3. YandexBot

    Если в коде не разбираешься: к специалистам. Или смирись с тем, что есть.

    Ответить
    1. tiaurus

      Плохой совет.

      Ответить
      1. Sk8er автор

        Глупее совета не слышал.
        И, собственно, итак к специалисту обратился. TIAURUS уже не раз помогал. :)

        Ответить
  4. alexpts

    Как вариант найти 2 и 3 в виде js решений и разобраться с ними, как правило на сайтах есть примеры и демки, а часто и API.

    А в них все сводится к подключению js кода и вызов на нужных элементах DOM

    Ответить