• есть код вывода блока пользователя

    <!--- USERFORM--->
    <?php if ( !is_user_logged_in() ) : ?>
    <?php $URL=get_bloginfo('url'); ?>
    <form name="loginform" id="loginform" action="<?=$URL?>/wp-login.php" method="post">
    <table class="userform" border="0" cellspacing="0" cellpadding="0">
    <tr height="68"><td class="inputer">Логин:&nbsp;&nbsp;<input type="text" name="log" id="user_login" value="" class="login"></td></tr>
    <tr height="30"><td class="inputerpass">Пароль:&nbsp;&nbsp;<input type="password" name="pwd" id="user_pass" value="" class="login"></td></tr>
    <tr><td class="leftpadder"><input name="rememberme" type="checkbox" id="rememberme" value="forever"> запомнить тебя?</td></tr>
    <tr><td class="leftpadder2"><input type=image src="/img/enter.jpg" class="enter" align="middle" name="wp-submit" id="wp-submit" value="$submit" />
    		<input type="hidden" name="redirect_to" value="<?=$_SERVER['REQUEST_URI']?>" />
    		<input type="hidden" name="testcookie" value="1" /><a href="/wp-login.php?action=register" class="register">регистрация</a></td></tr>
    <tr><td class="leftpadder3"><a href="/wp-login.php?action=lostpassword" title="напомнить пароль?" class="lostpass">напомнить пароль?</a></td></tr>
    </table></form><br />
    <?php else : ?>
    <br /><br />
    <table class="userformlogin" border="0" cellspacing="0" cellpadding="0">
    <tr><td class="hello">Здравствуй <font class="hellouser"><?php printf(__('%2$s', 'kubrick'), get_option('siteurl') . '/wp-admin/profile.php', $user_identity); ?></font><br /><br />
    <a href="/wp-admin">Личный кабинет</a><br />
    <a href="/favorites/">Любимые страницы</a><br />
    </td></tr>
    <tr><td class="exit"><br /><a href="<?php echo wp_logout_url( get_permalink() ); ?>">Выход ;(</a></td></tr>
    </table><br /><br />
    <?php endif; ?>
    <!--- /USERFORM--->

    и проблема в том, что на страницах имя залогинившегося пользователя выводится а в рубриках и статьях нет.. вот код который выводит имя пользователя <?php printf(__('%2$s', 'kubrick'), get_option('siteurl') . '/wp-admin/profile.php', $user_identity); ?> я так понял что можно еще попробовать просто <?php echo $user_identity; ?>, но ничего не помогло.

Просмотр 2 ответов — с 1 по 2 (всего 2)
  • Модератор Юрій

    (@yube)

    за иерархию спасибо, меня на самом деле смущало то. что есть плагины и они отображают имена на всех страницах и записях блога…

    в итоге выцарапал вот этот кодик:

    <?php global $user_ID, $user_identity;
      get_currentuserinfo(); ?><code>поставил его после</code><?php else : ?>

    и все стало нормально отображаться…
    спасибо задача решена

Просмотр 2 ответов — с 1 по 2 (всего 2)
  • Тема «отображение имени пользователя в записях» закрыта для новых ответов.