Intereting Posts
Найти сообщения тегов в сообщении и связать их с тегами URL Несколько родительских категорий Обновление страницы через редактор темы вызвало разрыв wp admin Как экспортировать / импортировать категории и сохранить их идентификаторы? Получить отображаемое изображение (эскиз) URL из нескольких сообщений с одним запросом Как запустить функцию при создании новой персонализированной категории сообщений Параметры параметров не отображаются на странице подменю в плагине WordPress. Как показать все связанные с почтой таксономии add_rewrite_rule () сводит меня с ума, переписывать не работает, когда анализатор говорит, что он должен Удаление атрибута title из ссылок в почтовом контенте Как получить общее количество meta_values ​​на основе пользовательского типа сообщений? Как получить comment_ID по post_ID в wordpress Разрешить просмотр нескольких шаблонов на странице настроек галереи при использовании Visual Editor Как удалить класс из div post_image? Fetch / Filter Items в RSS-канале с помощью другого параметра.

Показать приветствие приветствия над ссылками подменю?

Я использую встроенную систему меню WordPress для вывода моей главной структуры меню. У меня есть одно подменю, и в настоящее время он имеет две ссылки: «Отслеживание» и «Список дел». Я хочу, чтобы следующее приветствие приветствия отображалось выше этих двух ссылок:

<?php global $current_user; if ( is_user_logged_in() ) { echo 'Welcome, '.$current_user->first_name.''; } else { echo 'Welcome, visitor'; } ?> <font id="spacer">•</font> <?php add_modal_login_button( $login_text = 'Login', $logout_text = 'Logout', $logout_url = '', $show_admin = false ); ?> 

Результат выглядит так, если никто не вошел в систему: Welcome, visitor • Login

Как я могу показать этот вывод над двумя ссылками подменю?

Из вашего кода кажется, что вы используете этот modal login plugin http://wordpress.org/plugins/wp-modal-login/. Учитывая это, я предоставляю необходимый код для добавления пункта меню в меню.

Вам нужно использовать wp_nav_menu_items как wp_nav_menu_items ниже, в файле functions.php вашей активной темы.

 // Add the hook to the nav menu items add_filter( 'wp_nav_menu_items', 'wti_loginout_menu_link', 10, 2 ); function wti_loginout_menu_link( $items, $args ) { // Get the global object for user and the modal login class global $current_user, $wp_modal_login_class; if ( $args->theme_location == 'primary' ) { $items .= '<li>'; if ( is_user_logged_in() ) { $items .= 'Welcome, ' . $current_user->user_nicename; } else { $items .= 'Welcome, visitor'; } // Add the modal menu to the nav menu $items .= ' ' . $wp_modal_login_class->modal_login_btn( 'Login', 'Logout', '', false ); $items .= '</li>'; } return $items; } 

Мало что нужно отметить:

  • Вышеупомянутый код работает с primary расположением темы. Вы должны изменить это на свое местоположение темы.

  • Я использую user_nicename , вы можете использовать first_name объекта пользователя в соответствии с вашим кодом.

Вышеупомянутый крючок также обсуждается здесь: http://www.webtechideas.com/adding-login-logout-link-to-wordpress-menu/