Помощник
|
Функция вывода администратора в Wordpress, [Помощь по PHP] |
Mistic
|
Сообщение
#1
|
||
|
|
||
|
|||
Alexandr_js |
6.9.2017, 21:29;
Ответить: Alexandr_js
Сообщение
#2
|
|
get_userdata Код <?php
$user_info = get_userdata((int)$comment->user_id); $role = $user_info->has_cap("administrator"); if ($user_role){ ?> <span class="user_role">Admin</span> <?php } ?> -------------------- |
|
|
Mistic
|
Сообщение
#3
|
|
Alexandr_js, после добавления этого кода в functions.php сайт перестает загружаться и выдает ошибку.
|
|
|
qpPeW |
6.9.2017, 21:43;
Ответить: qpPeW
Сообщение
#4
|
|
в коде имеется ошибка
<?php $user_info = get_userdata((int)$comment->user_id); $role = $user_info->has_cap("administrator"); if ($user_role){ ?> <span class="user_role">Admin</span> <?php } ?> после добавления этого кода в functions.php сайт перестает загружаться и выдает ошибку какую ошибку выдает ? Сообщение отредактировал qpPeW - 6.9.2017, 21:45 -------------------- |
|
|
Alexandr_js |
6.9.2017, 22:00;
Ответить: Alexandr_js
Сообщение
#5
|
|
qpPeW, это не ошибка по сути, должно отработать без вывода ошибок. как и if(0){}
А так да мой косяк К сожалению не могу поправить пост, чтобы не в водить в заблуждение. после добавления этого кода в functions.php сайт перестает загружаться и выдает ошибку. Код надо не в functions.php а в шаблон вывода комментариев. Сообщение отредактировал Alexandr_js - 6.9.2017, 22:09 -------------------- |
|
|
Mistic
|
Сообщение
#6
|
|
qpPeW,
Цитата Страница недоступна Сайт пока не может обработать этот запрос. Я вставляю в самое начало functions.php, там уже есть <?php, может в этом дело Привожу часть functions.php Код <?php
if ( ! function_exists( 'deadline_setup' ) ) : function deadline_setup() { load_theme_textdomain( 'deadline', get_template_directory() . '/languages' ); add_theme_support( 'automatic-feed-links' ); add_theme_support( 'title-tag' ); <?php $user_info = get_userdata((int)$comment->user_id); $role = $user_info->has_cap("administrator"); if ($user_role){ ?> <span class="user_role">Admin</span> <?> и т.д. Сообщение отредактировал Mistic - 6.9.2017, 22:12 |
|
|
qpPeW |
6.9.2017, 22:14;
Ответить: qpPeW
Сообщение
#7
|
|
<?php
if ( ! function_exists( 'deadline_setup' ) ) : function deadline_setup() { load_theme_textdomain( 'deadline', get_template_directory() . '/languages' ); add_theme_support( 'automatic-feed-links' ); add_theme_support( 'title-tag' ); $user_info = get_userdata((int)$comment->user_id); $user_role = $user_info->has_cap("administrator"); if($user_role){ echo '<span class="user_role">Admin</span>'; } и т.д. Сообщение отредактировал qpPeW - 6.9.2017, 22:15 -------------------- |
|
|
Alexandr_js |
6.9.2017, 22:17;
Ответить: Alexandr_js
Сообщение
#8
|
|
Я вставляю в самое начало functions.php, там уже есть <?php, может в этом дело Не поможет, выше написал что вам нужно патчить. 1) Патчите через фильтр для функции wp_list_comments() но будет тяжеловато подобрать регулярно для нужного места вывода вывода 2) или через callback в wp_list_comments() делаете свой шаблон вывода и там уже дописываете строки кода из моего сообщения. в комментариях рядом с ником администратора должна выводиться надпись "Admin Цитата(Mistic @ 6.9.2017, 20:10) <?php if ( ! function_exists( 'deadline_setup' ) ) : function deadline_setup() { load_theme_textdomain( 'deadline', get_template_directory() . '/languages' ); add_theme_support( 'automatic-feed-links' ); add_theme_support( 'title-tag' ); $user_info = get_userdata((int)$comment->user_id); $user_role = $user_info->has_cap("administrator"); if($user_role){ echo '<span class="user_role">Admin</span>'; } и т.д. qpPeW, этот вариант всегда будет вверху сайта выводить роль пользователя а потом будет идти уже шаблон Сообщение отредактировал Alexandr_js - 6.9.2017, 22:22 -------------------- |
|
|
qpPeW |
6.9.2017, 22:25;
Ответить: qpPeW
Сообщение
#9
|
|
Alexandr_js, я знаю, человек попросил конкретно починить код, а не переписать его так что бы выводилось в нужном месте.
-------------------- |
|
|
Alexandr_js |
6.9.2017, 22:29;
Ответить: Alexandr_js
Сообщение
#10
|
|
Alexandr_js, я знаю, человек попросил конкретно починить код, а не переписать его так что бы выводилось в нужном месте. Тогда надо внимательнее читать: Починить чтобы ... в комментариях рядом с ником администратора должна выводиться надпись "Admin"
-------------------- |
|
|
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
Продам базу сайтов Wordpress в 16 миллионов доменов! Свежая сборка. | 19 | Boymaster | 11149 | Сегодня, 0:01 автор: Boymaster |
|
Нужен кодер, чтобы пофиксить ошибку Wordpress после переноса сайта | 0 | Alex-777 | 866 | 7.4.2024, 18:05 автор: Alex-777 |
|
Перенос сайта на CMS Wordpress | 8 | freeax | 4959 | 10.3.2024, 14:58 автор: freeax |
|
Как настроить в WordPress для SEO оптимизации | 8 | rownong27 | 2475 | 2.3.2024, 12:59 автор: toplinks |
|
Восстановление сайтов из Вебархива на Wordpress. | 39 | freeax | 32746 | 14.2.2024, 14:32 автор: freeax |
Текстовая версия | Сейчас: 20.4.2024, 7:04 |