8ответ(ов) в теме
Нет, если вам нужна функция то вот добавьте в functions.php темы:
function get_user_title_achiev_jhyuj($user_id = false) { if(!$user_id) return false; $user_title = get_user_meta($user_id, 'achiev-title', true); if ($user_title && $user_title != 'Не показывать') { return $user_title ; } }
И в месте где надо вывести титул добавляйте
//$user_id - ID юзера чей титул надо вывести echo get_user_title_achiev_jhyuj($user_id);
Preci, а подскажите пожалуйста, как правильно прописать условие на наличие звания? В ЛК вывожу такой конструкцией:
<h2><?php rcl_username(); ?> <span>(<?php echo get_user_title_achiev_jhyuj($user_LK); ?>)</span></h2>
Т.е. звание в скобках. Вот тут бы и прописать условие, чтобы если звания нет, то не показывались бы скобки.
а лучше замените функцию на такую:
function get_user_title_achiev_jhyuj($user_id = false, $before = false, $after = false) { if(!$user_id) return false; $user_title = get_user_meta($user_id, 'achiev-title', true); if ($user_title && $user_title != 'Не показывать') { return $before.$user_title.$after; } }
и выводите так:
<?php echo get_user_title_achiev_jhyuj($user_LK,'(', ')'); ?>
т.е. первый параметр - ID юзера, второй - то что до титула, а третий то что после титула. Тогда можно в разных местах разное окружение титула вписывать или вообще ничего не вписывать
Тема закрыта. Публикация новых сообщений запрещена.