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

👍 Научим бесплатно правильно создавать сайты на WordPress. Подробнее →

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

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

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

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

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

 

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

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

Создай свой первый сайт на WordPress

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

    Ответить