Как ограничить доступ к загрузке WordPress указанным пользователем c на вкладке woocommerce - PullRequest
0 голосов
/ 30 апреля 2020

Я добавил это к загрузкам. php в woocommerce моей учетной записи:

<?php
$current_user = wp_get_current_user();
$file_for_client = get_field('upload1232423', $current_user); 


if( $file_for_client ) :

$file_available = '<div>Available!<div>This document is ready for download.</div></div>' ;

echo $file_available, "<a target='_blank' href='".$file_for_client."' download='".$file_for_client."'>Link</a>";

else :

$file_unavailable = '<div>You don\'t have any downloads yet. Please check back later or open a <a href="../support-tickets/">support ticket</a> if your download is not showing.</div>' ;

echo $file_unavailable;

endif;
?>

Таким образом, он получает расширенное настраиваемое поле на странице администратора профиля пользователя и отображает его на вкладке загрузок соответствующего пользователя. .

Есть ли какой-либо способ ограничить загрузку указанного пользователя c, который отображается для других пользователей, поэтому другие пользователи не могут загрузить его, просто используя URL-адрес файла?

I Известно, что одним из обходных путей является создание бесплатного загружаемого продукта с файлом, создание заказа с пользователем, тогда он будет ограничивать доступ только «покупателю». Это немного громоздко, хотя и интересно, есть ли более эффективный способ только для загрузки.

Спасибо:)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...