В управлении полями пользователей (через wp-recall) я добавил Произвольные поля профиля, такие как:
ссылка на сайт, контактный номер, счет в Яндекс.Деньги.
Вот именно значения этих полей я хочу вывести в определенное место сайта, то есть посредством вставки кода в шаблон. Вы сможете мне помочь?
я же уже описал выше как надо получить данные пользователя. Осталось только подключить эту функцию к фильтру comment_text таким образом:
add_filter('comment_text','get_show_custom_profile_fields'); function add_user_data_profile($text){ global $comment; if($comment->user_id!=0) $text .= get_show_custom_profile_fields($text,$comment->user_id); return $text; }
Благодарю Вас! Но мне при этом всем нужно вывести не все поля, а только определенные. Например, есть поле с именем name="kontaktnyj_telefon_34", код вывода тогда нужно написать так? -
А этот код:
add_filter('comment_text','get_show_custom_profile_fields');
function add_user_data_profile($text){
global $comment;
if($comment->user_id!=0) $text .= get_show_custom_profile_fields($text,$comment->user_id);
return $text;
}
...подключить через function.php. Правильно ли понял?
Поля по отдельности можно получить через стандартную функцию ВП: get_post_meta();
Например, $text .= get_post_meta($post->ID,'kontaktnyj_telefon_34',1);
add_filter('comment_text','get_show_custom_profile_fields'); function add_user_data_profile($text){ global $comment,$post; if($comment->user_id!=0) $text .= get_post_meta($post->ID,'kontaktnyj_telefon_34',1); return $text; }