Динамически меняйте изображение обложки профиля - PullRequest
1 голос
/ 11 апреля 2020

знает ли кто-нибудь, как динамически изменять заголовок изображения, зависит от указанных c категорий, например: изображение1 для красной категории, изображение2 для голубой категории, изображение3 для зеленой категории? Я использую последний член плагин, но не хорошо php кодирование Я нашел оригинальный код

function um_profile_header_cover_area( $args ) { 
global $ultimatemember;          
if ( $args['cover_enabled'] == 1 ) { 

$default_cover = um_get_option('default_cover'); 
$overlay = '<span class="um-cover-overlay"> 
<span class="um-cover-overlay-s"> 
<ins> 
<i class="um-faicon-picture-o"></i> 
<span class="um-cover-overlay-t">'.__('Change your cover photo', 'ultimatemember').'</span> 
</ins> 
</span> 
</span>'; 
?> 
<div class="um-cover <?php if ( um_profile('cover_photo') || ( $default_cover && $default_cover['url'] ) ) echo 'has-cover'; ?>" data-user_id="<?php echo um_profile_id(); ?>" data-ratio="<?php echo $args['cover_ratio']; ?>"> 

<?php do_action('um_cover_area_content', um_profile_id() ); ?> 

<?php 
if ( $ultimatemember->fields->editing ) { 
$items = array( 
'<a href="#" class="um-manual-trigger" data-parent=".um-cover" data-child=".um-btn-auto-width">'.__('Change cover photo', 'ultimatemember').'</a>',  
'<a href="#" class="um-reset-cover-photo" data-user_id="'.um_profile_id().'">'.__('Remove', 'ultimatemember').'</a>', 
'<a href="#" class="um-dropdown-hide">'.__('Cancel', 'ultimatemember').'</a>',  
); 

echo $ultimatemember->menu->new_ui( 'bc', 'div.um-cover', 'click', $items ); 
} 
?> 
<?php $ultimatemember->fields->add_hidden_field( 'cover_photo' ); ?> 

<?php echo $overlay; ?> 

<div class="um-cover-e"> 
<?php if ( um_profile('cover_photo') ) { ?> 

<?php 
if( $ultimatemember->mobile->isMobile() ) { 
if ( $ultimatemember->mobile->isTablet() ) { 
echo um_user('cover_photo', 1000); 
echo um_user('cover_photo', 300); 
} 
} else { 
echo um_user('cover_photo', 1000); 
}         
?> 

<?php } elseif ( $default_cover && $default_cover['url'] ) { 
$default_cover = $default_cover['url'];    
 echo '<img src="'. $default_cover . '" alt="" />'; 

} else { 

if ( !isset( $ultimatemember->user->cannot_edit ) ) { ?> 
<a href="#" class="um-cover-add um-manual-trigger" data-parent=".um-cover" data-child=".um-btn-auto-width"><span class="um-cover-add-i"><i class="um-icon-plus um-tip-n" title="<?php _e('Upload a cover photo', 'ultimatemember'); ?>"></i></span></a> 

<?php } 
} ?> 
</div></div> 
 <?php   
}}

Заранее спасибо

1 Ответ

0 голосов
/ 13 апреля 2020

Спасибо, но я не очень хорошо знаю php кодирование. Я объясняю лучше. У меня есть идентификатор идентификатора c, который называется Alimentari. Я пытался использовать приведенный выше код, но решение, которое я написал, неверно, я не понимаю, как решить эту проблему

function testimg()
{
if ( um_profile('cover_photo')) {
$posts['meta_query'][] = array(
'value' => 'Alimentari');
echo '<img src="'imagetest.jpeg'" alt="" />'; 
} 
}
add_action('um_cover_area_content', 'testimg');
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...