Intereting Posts
показать woocommerce все названия категории на главной странице При разработке распределяемой темы она должна быть «наследуемой»? Показать комментарии всплывающие ссылки только как текст Как сделать проекты сообщений или сообщений в обзоре доступными через полный url / slug? Почему пароли экспортируются как обычный текст в WordPress? В каких файлах журнала записывается установка WordPress? get_term_children не возвращает массив дочерних терминов Cron не стреляет Как избежать сжатия WordPress метаданных EXIF ​​при изменении размера изображений? разбиение на страницы для отдельной записи по категориям Добавить функцию jQuery на страницы администратора Возможная ошибка: update_user_meta обновляет две уникальные мета-записи Плагин Akismet раскрывает любые крючки, функции, класс, который может работать с настраиваемым кодом? Добавить скрипт async Как получить имя термина post meta value, которое равно термина id

Заменить логотип входа в WordPress с помощью настраиваемого текста

Я хотел заменить логотип wordpress, который отображается на экране входа в систему с помощью специального текста.

Вот код, который я пробовал до сих пор:

function my_custom_logo() { echo '<style type="text/css"> #header-logo { background-image: url('.get_bloginfo('template_directory').'/images/wp-logo.png) !important; }'; } add_action('admin_head', 'my_custom_logo'); 

Он может заменить логотип, но что мне нужно, чтобы заменить его каким-то текстом? Любые предложения, чтобы заставить его работать?

Solutions Collecting From Web of "Заменить логотип входа в WordPress с помощью настраиваемого текста"

Сначала вам нужно удалить логотип wordpress с экрана входа в систему. Логотип wordpress добавлен css, поэтому вам нужно будет изменить css и login_enqueue_scripts в login_enqueue_scripts action hook

 function my_login_logo() { ?> <style type="text/css"> body.login div#login h1 a { background-image: none; background-size: 0 0; height: 0; margin: 0 auto 0; width: 0; } } </style> <?php } add_action( 'login_enqueue_scripts', 'my_login_logo' ); 

Затем вы можете добавить свое собственное сообщение

 function custom_login_message() { $message = "Your custom message goes here"; return $message; } add_filter('login_message', 'custom_login_message'); 

Вы можете пойти и посмотреть на код для дополнительных крючков и фильтров для формы входа в систему

Это действительно зависит от того, какой текст вы хотите заменить.

Например: если вы хотите заменить его заголовком блога, тогда верьте или нет, это ОЧЕНЬ просто и может быть сделано только с помощью CSS.

Заголовок заголовка уже отображается на изображении, но он сдвинут с экрана с помощью text-indent и все, что требуется, – это вернуть его в нормальное состояние.

 .login h1 a { text-indent: 0; background-image: url(''); background-size: auto; width: auto; color: #fff; font-size: 1.5em; } 

Установка URL на '' удаляет его, если вы хотите полностью избавиться от фонового изображения. При необходимости установите цвет и размер.

Логотип записывается в CSS, а текст ссылки и цель можно фильтровать:

  105 /** 106 * Filter link URL of the header logo above login form. 107 * 108 * @since 2.1.0 109 * 110 * @param string $login_header_url Login header logo URL. 111 */ 112 $login_header_url = apply_filters( 'login_headerurl', $login_header_url ); 113 /** 114 * Filter the title attribute of the header logo above login form. 115 * 116 * @since 2.1.0 117 * 118 * @param string $login_header_title Login header logo title attribute. 119 */ 120 $login_header_title = apply_filters( 'login_headertitle', $login_header_title ); https://core.trac.wordpress.org/browser/tags/3.8.1/src/wp-login.php#L89 

Например:

 function alter_login_headerurl() { return 'http://example.com'; } add_action('login_headerurl','alter_login_headerurl'); function alter_login_headertitle() { return 'Yay'; } add_action('login_headertitle','alter_login_headertitle'); 

Чтобы изменить изображение, enqueue в таблицу стилей входа и переопределите фоновое изображение на .login h1 a .

Это просто

 function my_custom_logo() { echo '<script>jQuery("#header-logo").html("<h1>My Text Logo</h1>")</script>'; } add_action('admin_head', 'my_custom_logo');