• Можно ли так использовать svg на ВордПресс?

    UnluckySerivelha
    @UnluckySerivelha
    Можно.
    Можно и через загрузчик.
    Если хочется заморочиться - https://wp- kama.ru/id_13214/kak-zagruzit-svg.html (убрать пробел в ссылке после "wp-")
    Если не хочется - https://ru.wordpress.org/plugins/safe-svg/
    Ответ написан
    1 комментарий
  • Как правильно настроить кеширование на ВордПресс?

    мне кажется здесь явно что-то лишнее


    1) css и js - объединение и сжатие уменьшает объем этих файлов
    2) gzip - пакует в архив передаваемые данные
    3) кэширование статики - это чтобы пользователи которые уже были на сайте (10%) не грузили данные заново, а брали из кэша браузера
    4) ну а плагин кэширования делает основную работу - и формирует статическую страницу вместо динамической.
    как правило, такие плагины умеют и объединять css и js - поэтому если что-то убирать из этой связки, то это clearfy, если wp super cache умеет это делать, я просто использую плагин wp fastest cache, он умеет, но по идее и другие должны уметь.
    Ответ написан
    Комментировать
  • Как массово обернуть ссылки в шорткод?

    artzolin
    @artzolin Куратор тега WordPress
    php, WordPress разработка сайтов artzolin.ru
    Могу посоветовать вам использовать любую библиотеку для парсинга html-тегов. Например, PHP Simple HTML DOM Parser

    Вот самый простой способ получить все ссылки

    $html = str_get_html( get_the_content() );
    
    $links = $html->find( 'a' );
    foreach ( $links as $key => $link ) {
    	var_dump( $link->href );
    }
    
    unset( $html );


    Обернуть в шорткоды можно с помощью метода

    $link->outertext = '[link]' . $link->outertext . '[/link]';


    Сохранить получившийся контент нужно с помощью wp_update_post()

    В целом, возможно есть и более простые решения, возможно вам удастся нагуглить даже плагины под вашу задачу или хотя бы похожие. Например, better search replace умеет менять все ссылки на сайте, а no external links преобразует все внешние ссылки во внутренние
    Ответ написан
    Комментировать