Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/6: Рейтинг темы: голосов - 6, средняя оценка - 5.00
Заблокирован

Ошибка в коде как исправить?

18.12.2014, 12:44. Показов 1152. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Подскажите где я допустил ошибку в данном коде
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
add_action( 'register' , 'register_replacement' );
function register_replacement( $link ){
     if ( ! is_user_logged_in() ) {
          if ( get_option('users_can_register') )
               $link = $before . '<li><a href="' . site_url('wp-login.php?action=register', 'login') . '">' . __('Регистрация') . '</a></li>' . $after;
          else
               $link = '';
     } else {
       
if(current_user_can('administrator'))
{
  $link = $before . '<li><a href="' . admin_url() . '">' . __('Управление сайтом') . '</a></li>' . $after;
}else{
  $link = $before . '<li><a href="/wp-admin/profile.php">' . __('Профиль') . '</a></li>' . $after;
}     
     }
     return $link;
}
 
add_action( 'admin_bar_menu', 'remove_wp_logo', 999 );
 
function remove_wp_logo( $wp_admin_bar )
{
     if(!current_user_can('administrator'))
     {
          $wp_admin_bar->remove_node('wp-logo');
          $wp_admin_bar->remove_node('site-name');
 
       if ( strpos( strtolower( $_SERVER['REQUEST_URI'] ), '/wp-admin/profile.php' ) !== false  ) {
          $args = array(
               'id' => 'sdelaysite_home_page',
               'title' => 'На главную',
               'href' => '/',
               'meta' => array('class' => 'my-toolbar-page')
          );
          $wp_admin_bar->add_node($args);
          
          } 
     }
}
 
add_action('admin_print_scripts-profile.php', 'hide_admin_bar_prefs');
 
function hide_admin_bar_prefs()
{
     if(!current_user_can('administrator'))
     {
?>
     <style type="text/css">
          #adminmenuback, #adminmenuwrap, .update-nag, #contextual-help-link-wrap, #footer, #wpfooter{
               display: none;
          }
     </style>
<?php
     }
}
вставил его в фаил функции темы он скрывает некоторые элементы в профиле пользователя но вот теперь сбились строки при входе на сайт и забыли пароль
а должно быть вот так они должны быть друг за другом и жирным цветом как на примере в низу

вот сайт http://veliky-novgorod.com/ помогите пожалуйста настроить профиль для пользователей уж очень там много всего что им видеть не нужно
Миниатюры
Ошибка в коде как исправить?   Ошибка в коде как исправить?  
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
18.12.2014, 12:44
Ответы с готовыми решениями:

Как исправить эти ошибки в коде?
---

Ошибка! как исправить?
Всем привет, перейду к делу: у меня 3 ошибки: Warning: Cannot modify header information - headers already sent by (output started at...

Ошибка, как исправить?
public function getAll($order = FALSE, $up = TRUE, $count = FALSE, $offset = FALSE) { //Сортировка $ol =...

4
182 / 182 / 83
Регистрация: 18.02.2014
Сообщений: 867
18.12.2014, 13:12
Cкорей всего забыли закрыть div где то, или же удалили класс. А так код то что вы скинули, это не то что надо )

Добавлено через 6 минут
Да, именно так, структура нарушена ) я посморел. Смотрите где вы что то поменяли
0
Заблокирован
18.12.2014, 13:20  [ТС]
не чего не менял только добавил в фаил функции темы вот эти коды но если я удаляю код что в первом посте все нормально становится
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
add_action( 'register' , 'register_replacement' );
function register_replacement( $link ){
     if ( ! is_user_logged_in() ) {
          if ( get_option('users_can_register') )
               $link = $before . '<li><a href="' . site_url('wp-login.php?action=register', 'login') . '">' . __('Регистрация') . '</a></li>' . $after;
          else
               $link = '';
     } else {
       
if(current_user_can('administrator'))
{
  $link = $before . '<li><a href="' . admin_url() . '">' . __('Управление сайтом') . '</a></li>' . $after;
}else{
  $link = $before . '<li><a href="/wp-admin/profile.php">' . __('Профиль') . '</a></li>' . $after;
}     
     }
     return $link;
}
 
add_action( 'admin_bar_menu', 'remove_wp_logo', 999 );
 
function remove_wp_logo( $wp_admin_bar )
{
     if(!current_user_can('administrator'))
     {
          $wp_admin_bar->remove_node('wp-logo');
          $wp_admin_bar->remove_node('site-name');
 
       if ( strpos( strtolower( $_SERVER['REQUEST_URI'] ), '/wp-admin/profile.php' ) !== false  ) {
          $args = array(
               'id' => 'sdelaysite_home_page',
               'title' => 'На главную',
               'href' => '/',
               'meta' => array('class' => 'my-toolbar-page')
          );
          $wp_admin_bar->add_node($args);
          
          } 
     }
}
 
add_action('admin_print_scripts-profile.php', 'hide_admin_bar_prefs');
 
function hide_admin_bar_prefs()
{
     if(!current_user_can('administrator'))
     {
?>
     <style type="text/css">
          #adminmenuback, #adminmenuwrap, .update-nag, #contextual-help-link-wrap, #footer, #wpfooter{
               display: none;
          }
     </style>
<?php
     }
}
 
 
 
 
/* Отключаем админ панель для всех, кроме администраторов. */
if (!current_user_can('administrator')):
  show_admin_bar(false);
endif;
 
 
// Удаление пункта Персональные настройки, изменение названия заголовков
add_action( 'personal_options', 'ozh_personal_options');
 
function ozh_personal_options()
{
    if(!current_user_can('administrator'))
    {
?>
<script type="text/javascript">
  jQuery(document).ready(function(){
    jQuery("#your-profile .form-table:first, #your-profile h3:first").remove();
    jQuery("#your-profile h3:eq(1)").html('Персональные данные');
  });
</script>
<?php
}
}
0
576 / 514 / 253
Регистрация: 26.09.2010
Сообщений: 2,603
18.12.2014, 15:10
Цитата Сообщение от max203 Посмотреть сообщение
не чего не менял только добавил в фаил функции темы вот эти коды но если я удаляю код что в первом посте все нормально становится
а бекап не сделал до изменений?
0
Заблокирован
18.12.2014, 15:39  [ТС]
сделан если восстановить то норма но пропадут и эти коды они мне нужны чтобы настроить профиль для пользователей
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
18.12.2014, 15:39
Помогаю со студенческими работами здесь

Ложная ошибка. Как исправить?
Приветствую. Выдает ошибку: Parse error: syntax error, unexpected T_STRING, expecting ',' or ';' in...

Ошибка связана с бд. Как исправить?
Вот поставил запрет на запись в бд следующих символов: &lt;&gt;. Но столкнулся с проблемой когда ввел в поле ввода \ и выдало ошибку You...

В чем ошибка php как исправить
вот есть такая одна ошибка Fatal error: Call to a member function fetch_object() on null in...

Исправить ошибку в коде
Помогите понять, как исправить ошибку &quot;Parse error: syntax error, unexpected T_FUNCTION on line 22&quot;. Код исправно работает, ошибка найдена...

Из за слеша ошибка. Что не так? Как исправить?
Ошибка: 60 строка: if($row == 0) $text = &quot;Пользователю $add уже отправлено приглашение.&quot;; Добавлено через 1 минуту ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru