Вы постарайтесь давать больше информации сразу, а то приходится все клещами вытягивать.
Ссылка должна приходить, если не пришла, значит она не была сформирована и никакая кнопка в личном кабинете не поможет, если ссылок нет, то и не будет.
Теперь по дополнению UFM Yandex Files. На сервере библиотека php_openssl.dll подключена? Сама ссылка на ЯД рабочая?
вот что ответили
Здравствуйте!
Вами используется linux хостинг, на котором библиотеки поддерживаются в формате .so. В указанном Вами формате библиотеки хранятся на windows хостинге.
Вне зависимости от типа хостинга, данная библиотека присутствует на всех версиях php:
Для вывода кнопки "Ссылки на файлы" в личном кабинете разместить код в файле функций вашего шаблона
if(function_exists('rcl_tab')) add_action('init','rcl_add_tab_salelinks'); function rcl_add_tab_salelinks(){ rcl_tab('sale-links','rcl_tab_salelinks','Ссылки на товары',array('public'=>0,'ajax-load'=>true,'output'=>'header','class'=>'fa-download')); } function rcl_tab_salelinks($user_id){ global $wpdb; $sales = $wpdb->get_results( "SELECT * FROM ".WP_PREFIX."rmag_files_downloads WHERE user_id = '$user_id' AND count_download='0' AND puttime > DATE_SUB(NOW(), INTERVAL 7 DAY) ORDER BY ID DESC"); if(!$sales) return 'На данный момент, действующих ссылок на заказанные товары нет.'; $links = array(); foreach($sales as $sale){ $links[$sale->parent_id]['link'] = get_permalink($sale->parent_id).'?action=download&id='.$sale->parent_id.'&code='.$sale->uniq_id; $links[$sale->parent_id]['name'] = get_the_title($sale->parent_id); $links[$sale->parent_id]['date'] = $sale->puttime; } $content = '<h3>Действующие ссылки на заказанные товары</h3>'; $content .= '<table>'; $content .= '<tr><td>Товар</td><td>Дата заказа</td></tr>'; foreach($links as $post_id=>$link){ $content .= '<tr><td><a href="'.$link['link'].'">'.$link['name'].'</a></td><td>'.$link['date'].'</td></tr>'; } $content .= '</table>'; return $content; }
Должна быть папка /wp-content/wp-recall/ там должны храниться все дополнения не входящие в базовую версию плагина, т.е. загружаемые через менеджер дополнений. Если вы загружаете их в папку плагина /wp-content/plugins/wp-recall/, значит делаете в корне неверно, первое обновление плагина удалит все сторонние дополнения.
Андрей CS сказал(а)
Должна быть папка /wp-content/wp-recall/ там должны храниться все дополнения не входящие в базовую версию плагина, т.е. загружаемые через менеджер дополнений. Если вы загружаете их в папку плагина /wp-content/plugins/wp-recall/, значит делаете в корне неверно, первое обновление плагина удалит все сторонние дополнения.
да недавно было обовление так все плагины слетели остались только базовые, что тогда нужно сделать создать папку и туда все плагины загрузить, или что нужно сделать
При активации плагин сам создает все нужные папки, так же проверяет и создает нужные папки при загрузке дополнений через менеджер дополнений. Если у вас этого не происходит, значит на сервере стоят ограничения на создание папок на сервере, которые плагин обойти не может, но с этим вам уже надо разбираться самостоятельно, искать причину. Подозреваю, что именно по этой причине не может быть загружено ни одно обновление для дополнений, сервер просто не дает загрузить архив.
У вас частный случай, вам виднее какие ограничения у вас на сервере установлены, у других таких проблем не наблюдается.
Возможно, каких то плагинов безопасности наустанавливали или прописали что то в htaccess.
Можете попробовать создать нужные папки вручную, но не гарантирую, что этого будет достаточно.
Вам надо деактивировать, а потом удалить все дополнения не входящие в базовую версию плагина из папки /wp-content/plugins/wp-recall/add-on/ и пытаться их разместить по правильному пути /wp-content/wp-recall/add-on/
Что происходит, если попробовать загрузить архив дополнения через менеджер дополнений?
Андрей CS сказал(а)
У вас частный случай, вам виднее какие ограничения у вас на сервере установлены, у других таких проблем не наблюдается.
Возможно, каких то плагинов безопасности наустанавливали или прописали что то в htaccess.
Можете попробовать создать нужные папки вручную, но не гарантирую, что этого будет достаточно.
Вам надо деактивировать, а потом удалить все дополнения не входящие в базовую версию плагина из папки /wp-content/plugins/wp-recall/add-on/ и пытаться их разместить по правильному пути /wp-content/wp-recall/add-on/
Что происходит, если попробовать загрузить архив дополнения через менеджер дополнений?
хорошо сейчас так попробую,