Intereting Posts
Каков идентификатор раздела виджета в редакторе темы WordPress? добавление отслеживания событий Google для ссылок в сообщениях Как использовать add_action ('wp_ajax_ ', …) для конкретной страницы с условием? Как установить значение по умолчанию '=> $ current_user-> user_login Как добавить редактор WYSIWYG (tinyMCE) на страницу параметров плагина, совместимую с WordPress 3.0 и выше? Поверните URL-адрес в предварительный просмотр содержимого jQuery Validate: не удается переключить следующую панель на проверку формы Как создать отдельный блог, который является приватным? Получить wp_title () из идентификатора страницы в переменную Крюк, когда новый CPT опубликован и добавлен постмета Недавно перемещенный блог, теперь все сообщения появляются с \ n \ r вместо <br /> Как создать целевую страницу категории, за которой следуют страницы сообщений? Как настроить страницу автора в WordPress? Проблема при просмотре последних сообщений с сетевого сайта на главный сайт Список сообщений определенной категории, по тегу

Я пытаюсь добавить информацию в профиль пользователя

Я пытаюсь добавить информационные поля в профиль пользователя. Но мой код не работает! 🙁

В functions.php я добавляю:

 function add_contact_profile($user_contact) { $user_contact['twitter'] = __('URL Twitter'); $user_contact['facebook'] = __('URL Facebook'); $user_contact['googleplus'] = __(''); $user_contact['linkedin'] = __('URL Linkedin'); return $user_contact; } add_filter('user_contactmethods', 'add_contact_profile', 99); 

и в header.php я добавляю:

 <?php if(get_the_author_meta('rss_url') ){ echo('<a href="'. get_author_feed_link( get_the_author_meta('ID') ) .'" target="_blank" class="social rss_url socialtooltip rss" data-original-title="RSS"> <i class="fa fa-rss"></i> </a>'); } echo('<a href="'. get_the_author_meta('googleplus') .'" target="_blank" class="social googleplus socialtooltip social-google-plus" data-original-title="Google+"> <i class="fa fa-google-plus"></i> </a>'); if(get_the_author_meta('facebook') ){ echo('<a href="'. get_the_author_meta('facebook') .'" target="_blank" class="social facebook socialtooltip social-facebook" data-original-title="Facebook"> <i class="fa fa-facebook"></i> </a>'); } if(get_the_author_meta('twitter') ){ echo('<a href="'. get_the_author_meta('twitter') .'" target="_blank" class="social twitter socialtooltip social-twitter" data-original-title="Twitter"> <i class="fa fa-twitter"></i> </a>'); } if(get_the_author_meta('linkedin') ){ echo('<a href="'. get_the_author_meta('linkedin') .'" target="_blank" class="social facebook socialtooltip social-linkedin" data-original-title="LinkedIn"> <i class="fa fa-linkedin"></i> </a>'); } ?> 

PS

С

var_dump(get_the_author_meta('googleplus'));

я получил

string(0);

Моя тема: Двадцать тринадцать

Привет, я пробовал ваш код, и он работает, когда вы делаете, как показано ниже:

 $user_id = get_current_user_id(); // this will give user id of current loged in user // or try using this to get author ID related to your post, this will give $user_id of post author $temp_post = get_post($post_id); $user_id = $temp_post->post_author; var_dump(get_the_author_meta( 'twitter', $user_id )); 

аналогично для других полей, пожалуйста, замените в своем коде соответственно:

 get_the_author_meta('googleplus',$user_id) get_the_author_meta('facebook',$user_id) get_the_author_meta('linkedin',$user_id) 

Для получения дополнительной информации см. Get_the_author_meta codex

Для получения более подробной информации, пожалуйста, перейдите по этой ссылке get_the_author_meta developer

Я думаю, нам нужно передать $user_id когда нужно использовать вне цикла.

Благодаря!