Задать вопрос
Ответы пользователя по тегу WordPress
  • Как подставить ссылку на источник при копировании текста?

    Вы неправильно осмыслили задачу, и получился франкенштейн. Одна задача - это вставка ссылки при событии oncopy. Это делается на чистом Javascript, абсолютно не требует PHP, и никакого отношения к WordPress не имеет. Можете эту часть спросить отдельно в хабе Javscript - хотя я подозреваю, что в интернете уже выложена куча решений.
    А вторая задача у Вас уже решена; я только использую хук на другое событие:
    add_action( 'wp_enqueue_scripts', function () {
        if ( !current_user_can( 'manage_options' ) ) {
            wp_enqueue_script('oncopy_addlink', '/path/to/script.js');
        }
    });
    Ответ написан
    5 комментариев
  • Вставка изображений в png шаблон по параметрам Wordpress?

    Что-то вроде водяного знака, но только наоборот?

    Почему наоборот? Ровно так же, если я правильно Вас понял.
    Для водяного знака:
    1) берётся исходное изображение,
    2) берётся изображение с водяным знаком,
    3) второе накладывается поверх первого,
    4) результат сохраняется

    В вашем случае:
    0) пользователи отсылают форму с файлом фотографии и какими-то текстовыми полями (например, ФИО)
    1) берётся изображение-шаблон пустого бейджа,
    2) берётся изображение из присланной формы,
    3) второе накладывается поверх первого,
    4) также поверх пишется текст из текстовых полей,
    5) результат сохраняется.

    Это можно сделать средствами GD.
    Ответ написан
    Комментировать
  • Почему сайт загружается быстрее без плагина для кэширования?

    почему PageSpeed Insights показывает обратное?

    На эту часть ответить легко. PageSpeed Insights оценивает по формальным признакам, ожидая, что внедрением рекомендаций занимается человек, и человек делает это с умом.
    А плагин позволяет так же формально подгонять результат под оценку - переносить javascript в конец, склеивать css в один файл. Но, по факту, от этих автоматических действий ситуация лучше не становится.

    Замедление может быть от того, что регулярки ( я предполагаю, что там всё на регулярках), которыми оперирует плагин, тяжёлые.
    Ответ написан
    Комментировать
  • Failed to load resource: the server responded with a status of 404 (Not Found)?

    Откройте файлы стилей ( можно прямо по ссылкам в правой части первого скриншота кликать) и посмотрите на первую строчку - там что-нибудь импортируется, или шрифт объявлен.
    Вероятно, дело в том, что в вёрстке ресурсы лежали в корне, а теперь переехали в тему ( то есть в папку /wp-content/themes/имя_темы )
    Ответ написан
    Комментировать
  • Как сделать редирект с заблокированной страницы?

    Если учесть, что вряд ли Вы делали у себя на сайте страницу с сообщением о блокировке РКН, то можно понять, что блокировка срабатывает до того, как запрос дойдёт до Вашего сайта. Поэтому никакие решения Вам недоступны.
    Ответ написан
    Комментировать
  • Как обработать POST запрос от платежной системы в WordPress?

    $post_arr = null;
    if (isset($_POST['_param_product_inf'])) $prod_arr =  var_export($_POST['_param_product_inf'], true);

    Я вижу, как Вы пишете в $prod_arr строковое представление массива ( в $_POST['_param_product_inf'] массив, верно? ) - похоже, для лога. Но я не вижу, где Вы в $post_arr присваиваете какое-то полезное значение.

    Кстати, если Вы в названии переменной указываете тип ( *_arr ) без веских причин - не надо так делать, это дурная практика.
    Ответ написан