rofl113
Ответы в темах
-
Форум: WooCommerce
Тема: Список вариантов одного атрибутаНашел вариант, но мне кажется можно как то проще:
$id_attr = wc_attribute_taxonomy_id_by_name('name'); $data_attr = wc_get_attribute($id_attr); $names = array(); $terms = get_terms($data_attr->slug); foreach ($terms as $term) { array_push($names, strval($term->name)); }
- Ответ изменён 3 года, 7 месяцев назад пользователем rofl113.
Форум: Проблемы и решения
Тема: Изменить файл на сервере через плагинПохвально. Надо понимать, что азы php и api wordpress Вы уже изучили
Ну скорее да чем нет.
Что такое «главная страница плагина»?
Это та страница которая отображается в консоле админа если выбрать плагин.
https://www.php.net/manual/ru/function.file-put-contents.php
Я не правильно задал вопрос видимо. Я понимаю что у php есть функция для записино, но .. (в дальше по тексту)
Что такое «обратная связь» применительно к php?
При нажатии на странице плагина на кнопку что бы было записано в файл (в этом смысле имеется ввиду обратная связь).
Как я понял php на странице выполняется сразу и по факту.
А мне надо что бы было после определенной реакции.<div class="wrap"> <head> <script type="text/javascript"> function funcWriteFile() { location.reload(); } </script> </head> <button onclick="funcWriteFile();">Сохранить</button> </div>
Для примера, сейчас у меня по кнопке обновляется страница, но как в эту функцию вставить php код я не представляю.
- Ответ изменён 4 года, 1 месяц назад пользователем rofl113.
Форум: Проблемы и решения
Тема: Скачать xml по ссылкеТочно! Не обратил внимание.
Спасибо Вам большое!
Есть еще ссылка на csv, попробую ее использовать.Форум: Проблемы и решения
Тема: Скачать в переменную xml по ссылкеСпасибо большое! Работает!
В итоге получилось так:function r5ua_function_products_drom_xml_keys_load($url) { $ch = curl_init(); $timeout = 5; curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $timeout); $data = curl_exec($ch); curl_close($ch); return simplexml_load_string(strval($data)); }
Решил вопрос так, функция внутри проверяет и на наличие в корзине (наверно не самый лучший вариант, но работает):
$args = array( 'numberposts' => -1, 'post_status' => 'published', ); $products = wc_get_products($args); foreach ( $products as $product_one ) { // Некоторый код if ($product_one->is_visible() === false) { continue; } }
Форум: Проблемы и решения
Тема: Загрузка фото по URLХостинг — это сплошной холивар, поэтому не буду называть свой, но у меня таким способом, по-моему, до 10 часов можно скрипт крутить.
У них есть возможность изменить время но только если перейти на VPS 🙂
Я пока решил проблему через загрузку с контролем времени (после 280 сек останавливаю скрипт)
А задачу в WP_Cron поставил каждые 5 мин.
Так же добавил логику записи в файл данных о начале загрузке и статус завершения загрузки.
Что бы он мне не все время грузил одно и тоже. А скачивал раз в день файл и по нему обновлял один раз в день.
Возможно это костыльно, но за то работает.
Позже наверно буду или переходить на другой хостинг или на VPS.Форум: Проблемы и решения
Тема: Загрузка фото по URLЛимит на выполнение скриптов в рамках услуг виртуального хостинга составляет 300 секунд . (с) вот так и ответили.
Видимо придется резать на куски.Форум: Проблемы и решения
Тема: Загрузка фото по URLСтранно предыдущее сообщение с журналом еще на рассмотрении.
1) Запускаю через WP-Cron (через Add PHP Cron Event).
Вышел из ситуации (кастыль кастылем) запускаю каждые 10 минут с запоминанием в файле номера последнего успешно загруженного товара =)Форум: Проблемы и решения
Тема: Загрузка фото по URLПроблема в этом?
error reading data from FastCGI server
Надо где то увеличить время выполнения?Форум: Проблемы и решения
Тема: Загрузка фото по URL1. Каким образом запускаете?
2. В логе ошибок чего отображается?1) Запускаю через WP-Cron (через Add PHP Cron Event).
2) в Журнале ошибок вот это:[Sun Aug 18 16:25:51 2019] [warn] [client 31.31.198.65] (104)Connection reset by peer: mod_fcgid: error reading data from FastCGI server, referer: https://xn----9sbwndmgjs.xn--p1ai/wp-cron.php?doing_wp_cron=1566134319.7864489555358886718750 [Sun Aug 18 16:25:51 2019] [warn] [client 31.31.198.65] (104)Connection reset by peer: mod_fcgid: ap_pass_brigade failed in handle_request_ipc function, referer: https://xn----9sbwndmgjs.xn--p1ai/wp-cron.php?doing_wp_cron=1566134319.7864489555358886718750 [Sun Aug 18 16:36:01 2019] [warn] [client 31.31.198.65] (104)Connection reset by peer: mod_fcgid: error reading data from FastCGI server, referer: https://xn----9sbwndmgjs.xn--p1ai/wp-cron.php?doing_wp_cron=1566134921.7751579284667968750000 [Sun Aug 18 16:36:01 2019] [warn] [client 31.31.198.65] (104)Connection reset by peer: mod_fcgid: ap_pass_brigade failed in handle_request_ipc function, referer: https://xn----9sbwndmgjs.xn--p1ai/wp-cron.php?doing_wp_cron=1566134921.7751579284667968750000 [Sun Aug 18 16:46:10 2019] [warn] [client 31.31.198.65] (104)Connection reset by peer: mod_fcgid: error reading data from FastCGI server, referer: https://xn----9sbwndmgjs.xn--p1ai/wp-cron.php?doing_wp_cron=1566135526.7701349258422851562500 [Sun Aug 18 16:46:10 2019] [warn] [client 31.31.198.65] (104)Connection reset by peer: mod_fcgid: ap_pass_brigade failed in handle_request_ipc function, referer: https://xn----9sbwndmgjs.xn--p1ai/wp-cron.php?doing_wp_cron=1566135526.7701349258422851562500 [Sun Aug 18 16:56:19 2019] [warn] [client 31.31.198.65] (104)Connection reset by peer: mod_fcgid: error reading data from FastCGI server, referer: https://xn----9sbwndmgjs.xn--p1ai/wp-cron.php?doing_wp_cron=1566136129.7553229331970214843750 [Sun Aug 18 16:56:19 2019] [warn] [client 31.31.198.65] (104)Connection reset by peer: mod_fcgid: ap_pass_brigade failed in handle_request_ipc function, referer: https://xn----9sbwndmgjs.xn--p1ai/wp-cron.php?doing_wp_cron=1566136129.7553229331970214843750 [Sun Aug 18 17:16:36 2019] [warn] [client 31.31.198.65] (104)Connection reset by peer: mod_fcgid: error reading data from FastCGI server, referer: https://xn----9sbwndmgjs.xn--p1ai/wp-cron.php?doing_wp_cron=1566137297.6930179595947265625000 [Sun Aug 18 17:16:36 2019] [warn] [client 31.31.198.65] (104)Connection reset by peer: mod_fcgid: ap_pass_brigade failed in handle_request_ipc function, referer: https://xn----9sbwndmgjs.xn--p1ai/wp-cron.php?doing_wp_cron=1566137297.6930179595947265625000 [Sun Aug 18 17:26:47 2019] [warn] [client 31.31.198.65] (104)Connection reset by peer: mod_fcgid: error reading data from FastCGI server, referer: https://xn----9sbwndmgjs.xn--p1ai/wp-cron.php?doing_wp_cron=1566137881.7611029148101806640625 [Sun Aug 18 17:26:47 2019] [warn] [client 31.31.198.65] (104)Connection reset by peer: mod_fcgid: ap_pass_brigade failed in handle_request_ipc function, referer: https://xn----9sbwndmgjs.xn--p1ai/wp-cron.php?doing_wp_cron=1566137881.7611029148101806640625 [Sun Aug 18 17:36:55 2019] [warn] [client 31.31.198.65] (104)Connection reset by peer: mod_fcgid: error reading data from FastCGI server, referer: https://xn----9sbwndmgjs.xn--p1ai/wp-cron.php?doing_wp_cron=1566138538.7818980216979980468750 [Sun Aug 18 17:36:55 2019] [warn] [client 31.31.198.65] (104)Connection reset by peer: mod_fcgid: ap_pass_brigade failed in handle_request_ipc function, referer: https://xn----9sbwndmgjs.xn--p1ai/wp-cron.php?doing_wp_cron=1566138538.7818980216979980468750 [Sun Aug 18 17:47:05 2019] [warn] [client 31.31.198.65] (104)Connection reset by peer: mod_fcgid: error reading data from FastCGI server, referer: https://xn----9sbwndmgjs.xn--p1ai/wp-cron.php?doing_wp_cron=1566139142.7430040836334228515625 [Sun Aug 18 17:47:05 2019] [warn] [client 31.31.198.65] (104)Connection reset by peer: mod_fcgid: ap_pass_brigade failed in handle_request_ipc function, referer: https://xn----9sbwndmgjs.xn--p1ai/wp-cron.php?doing_wp_cron=1566139142.7430040836334228515625
Форум: Проблемы и решения
Тема: Загрузка фото по URLДля начала скажите: насколько хорошо вы знаете системное и сетевое администрирование, чтобы заниматься этим самостоятельно? Какой ваш уровень знаний никсов?
Ну или вы готовы нанять и оплачивать специалиста, который будет всем этим заниматься?
Я разработчик на C++, Ось Ubuntu. С сайтом столкнулся по просьбе друга, помогаю ему с настройкой сайта. Раньше с сайтами вообще не работал и PHP не знал.
Так как у него требования к сайту сейчас не большие, то я вызвался помочь.Wordpress я уже разворачивал на виртуалке с настройках БД и т.д. Но делал я это по инструкциям из интернета. То есть не сильно вдавался в детали. И сайт локально запустился. Это кстати помогло понять что на одном хостинге (который предоставлял бесплатный режим) есть проблема в БД и после какого то количества товаров — бд падала и сайт переставал работать. Локально у меня такого не было.
На сколько плох вариант — поставить компьютер и подключить к нему 100 Мбит в сек?
Форум: Проблемы и решения
Тема: Загрузка фото по URLОдин минус — буржуйские.
Этот минус на что может повлиять?
1) Поддержка только на англ?
2) Задержка к сайту будет выше?Форум: Проблемы и решения
Тема: Загрузка фото по URLи да и нет,
VPS — необходимость самостоятельного администрирования (виртуальной машины) сервера, того, что на обычном хостинге делают за вас системные администраторы хостинга.
Да, есть панельки и прочие инструменты шаблонного администрирования, но вам все равно нужно представлять что вы делаете и зачем, без этого понимания может быть только хуже.Хмм, я просто совсем в этом не понимаю, и читал что вроде как в VPS заявленные ресурсы все мои а в обычном хостинге они могут делиться и не равномерно. Или таких хостингов уже давно нет?
Форум: Проблемы и решения
Тема: Загрузка фото по URLА правильно ли я понимаю что для WordPress лучше выбирать VPS?
Форум: Проблемы и решения
Тема: Загрузка фото по URLСпасибо за информацию!
Буду гуглить хостинги