Добавьте оверлей к аватару пользователя, если вы являетесь участником woocommerce - PullRequest
0 голосов
/ 01 октября 2019

Я пытаюсь добавить оверлей к аватару пользователя, если у него есть активное членство во внешнем интерфейсе моего сайта. Получение этого оверлея для текущего пользователя не является проблемой, но я хочу, чтобы у каждого пользователя было это оверлей с активным членством. Это позволило бы увидеть, является ли другой пользователь членством или нет (https://prnt.sc/pdkbnf).

. Я создал наложение изображений, добавленное javascript. Я начал создавать условие в PhP, чтобы добавить это наложение только для людей. которые являются активными участниками, это когда я столкнулся с проблемой, что я могу изменить ее только для текущего пользователя.

add_action('wp_head', 'plus_avatar');
function plus_avatar() {
$user_id = bp_displayed_user_id();
if(wc_memberships_is_user_active_member($user_id, 'plus')) {
?>
<script>
jQuery(document).ready(function($){
var plusavatar = '<img src="/wp-content/uploads/2019/10/plus- 
overlay-test-small.png" width="100%" height="auto" class="plus-avatar- 
overlay">';
$(plusavatar).insertBefore('.retina-avatar.photo');  
});
</script>
<?php
}
}

Я чувствую, что это ведет в тупик, так что если вы знаете какие-либо другиеметод изменения аватара в зависимости от того, является ли пользователь участником или нет, пожалуйста, дайте мне знать!

...