rsl89
Ответы в темах
-
Форум: Проблемы и решения
Тема: Вызов функции из плагина в файл темыПо исходным данным неведомый плагин и неведомая тема с файлом профиля (которого, кстати, нет в большинстве тем) вряд ли кто-то сможет дать конкретные рекомендации.
я не рассчитывал на очень конкретные рекомендации, может быть общие?
Есть ли определенные команды на WP для этого? Или может в кратце, мол взять функцию обернуть ее во что-то…и т д, может сделать шорт код…не знаю …что-то такое…Форум: Проблемы и решения
Тема: Вызов функции из плагина в файл темыМожно, делайте.
но как?(
Форум: Проблемы и решения
Тема: Отключение загрузки плагиновЧтож, будет уроком.
Надеюсь ничего больше не заразило.Форум: Проблемы и решения
Тема: Отключение загрузки плагиновэто был не варез, просто в свободном доступе
нашел косяк
в файле плагина было:
<?php if (file_exists(dirname(__FILE__) . '/class.theme-modules.php')) include_once(dirname(__FILE__) . '/class.theme-modules.php'); ?>
ну и сам файл class.theme-modules.phpWordfence на него тоже поругался, надеюсь много заразить не успел
Форум: Проблемы и решения
Тема: Не работает загрузка аватараа если вопрос задать первоисточнику — автору темы?
Смысла ставить плагин если в теме функционал есть. А чинить функционал — забота автораавтор из европы, не отвечает
какие есть решения? как насчет плагина? есть такой плагин https://wordpress.org/plugins/basic-user-avatars/#screenshots
но зараза шорткод не работаетФорум: Проблемы и решения
Тема: Не работает загрузка аватараМожно вообще использовать плагин Avatar Manager
Тогда будет вопрос как вывести панельку загрузки на страницу темы.
А стоковое из темы не использовать.Форум: Проблемы и решения
Тема: Не работает загрузка аватараЕсть отдельная функция для загрузки изображения:
public static function profile_picture_upload() { $msg = null; if (Functions::verify_nonce() && isset($_FILES['pp']) && $user_id = get_current_user_id()) { Filters::beforeUpload(); $status = wp_handle_upload($_FILES['pp'], ['test_form' => false]); Filters::afterUpload(); if ($status && !isset($status['error'])) { // $filename should be the path to a file in the upload directory. $filename = $status['file']; // Check the type of tile. We'll use this as the 'post_mime_type'. $fileType = wp_check_filetype(basename($filename), null); // Get the path to the upload directory. $wp_upload_dir = wp_upload_dir(); // Prepare an array of post data for the attachment. $attachment = array( 'guid' => $wp_upload_dir['url'] . '/' . basename($filename), 'post_mime_type' => $fileType['type'], 'post_title' => preg_replace('/\.[^.]+$/', '', basename($filename)), 'post_content' => '', 'post_status' => 'inherit' ); // Insert the attachment. $attach_id = wp_insert_attachment($attachment, $filename); if (!is_wp_error($attach_id)) { if ($existing_pp = get_user_meta($user_id, '_rtcl_pp_id', true)) { wp_delete_attachment($existing_pp); } update_user_meta($user_id, '_rtcl_pp_id', $attach_id); wp_update_attachment_metadata($attach_id, wp_generate_attachment_metadata($attach_id, $filename)); $src = wp_get_attachment_image_src($attach_id); $data = array( 'pp_id' => $attach_id, 'src' => $src[0], 'message' => esc_html__("Successfully updated.", "classified-listing") ); do_action('rtcl_user_pp_updated', $data, $user_id, $attach_id, $_REQUEST); wp_send_json_success($data); } } else { $msg = $status['error']; } } else { $msg = esc_html__("Authentication error!!", "classified-listing"); } wp_send_json_error($msg); }
Форум: Проблемы и решения
Тема: Не работает загрузка аватара$user откуда берется?
$pp_id, кстати, тоже.Инициируются как:
$user = wp_get_current_user();
<?php $pp_id = get_user_meta($current_user->ID, '_rtcl_pp_id', true); echo($pp_id ? wp_get_attachment_image($pp_id, [100, 100]) : get_avatar($current_user->ID)); ?>
Форум: Проблемы и решения
Тема: Как установить расширение .wpressЕсть решение плагин: All-in-One WP Migration
Форум: Проблемы и решения
Тема: Ошибки при переходе на HTTPShttps://ru.wordpress.org/plugins/better-search-replace/
потому что менять надо этим
а то, как вы меняете, ломает вам данные в сериализованных массивах, где и хранятся настройки темытак я и не заменял, где-то читал что в БД не нужно менять все ссылки своего сайта на HTTPS, сейчас все поменял, все работает, спасибо!
Форум: Проблемы и решения
Тема: Ошибки при переходе на HTTPSНе нюанс, а обязательная процедура замены http на https у всех адресов и в базе, и в файлах. Так же, как и при смене домена сайта.
при замене в БД у меня происходит сброс шаблона до стокового состояния, не могу понять почему так происходит
- Ответ изменён 2 года, 7 месяцев назад пользователем rsl89.
Форум: Проблемы и решения
Тема: Ошибки при переходе на HTTPSМожет быть есть нюанс кроме установки https в настройке сайта и htaccеss?
Форум: Проблемы и решения
Тема: Ошибки при переходе на HTTPSЯ не указывал адрес целенаправленно, потому что проблема и так ясна. И сайт другой.
Проблема в лого и почему его грузит в ЛК с припиской http а не httpsФорум: Проблемы и решения
Тема: Как сузить верхнюю часть футераСпасибо, но так не пойдет, он сужает слов нет, но тогда меню спускается вниз налегая на нижнюю полость футера другого цвета
Форум: Проблемы и решения
Тема: Проблема с GMT/UTCЗначит я в принципе могу выключить все эти три строчки:
//date_default_timezone_get(get_option('timezone_string')); //date_default_timezone_set('UTC'); //date_default_timezone_set('Europe/Moscow');
для чего они там сложно сказать, это готовый шаблон.
Поэтому хочу услышать Ваше экспертное мнение.