8 ответ(ов) в теме
Bogdan.Trotskyi
не в сети 2 недели
На сайте с 12.07.2018
Участник
Тем 11
Сообщения 42
1
15:24
Версия WP-Recall:17.0.0

Всем привет.
Создал свою вкладку, чтобы вывести на ней ифнормацию о пользователе. Но вот пишет ошибка

Warning: call_user_func_array() expects parameter 1 to be a valid callback, function 'profile_custom_field_recall_block' not found or invalid function name in /.../.../....com/www/wp-content/plugins/wp-recall-master/classes/class-rcl-sub-tabs.php on line 105

И отображаеться эта ошибка на двух вкладках: на той что я создал и на вкладке с спископ постов опубликованных, в чем это может быть проблема?

Пытаться лезьть в файл который указан в ошибке я не стал, т.к. уже много раз слышал что в ядро плагина не лезьть

Редакции сообщения
08.06.2019 15:24Bogdan.TrotskyiПричина: не указано
0
Otshelnik-Fm
не в сети 2 часа
На сайте с 27.01.2013
Модератор
Тем 29
Сообщения 14349
2
15:27

Функция ругается на то что она ожидала какой-то параметр - а вы его не передали.

Код вашей функции какой?

0
Bogdan.Trotskyi
не в сети 2 недели
На сайте с 12.07.2018
Участник
Тем 11
Сообщения 42
3
15:34

<?php 

add_action('init','add_tab_profile_custom_field');
function add_tab_profile_custom_field(){
    
    $tab_data =	array(
        'id'=>'profile_custom_field',
        'name'=>'Профиль пользователя',
        'public'=>1,//делаем вкладку приватной
        'output'=>'menu',//указываем область вывода
        'content'=>array(
            array( //массив данных первой дочерней вкладки
                'callback' => array(
                    'name'=>'profile_custom_field_recall_block',//функция формирующая контент
                )
            )
        )
    );

    rcl_tab($tab_data);

}

function profile_custom_field__recall_block($user_lk){
    $content = '<h3>Профиль пользователя</h3>';
    $content .= do_shortcode('Профиль пользователя');
    return $content;
}

весь код в index.php

Редакции сообщения
08.06.2019 15:34Bogdan.TrotskyiПричина: не указано
08.06.2019 15:35Bogdan.TrotskyiПричина: не указано
08.06.2019 15:40Otshelnik-FmПричина: для многострочного кода есть специальная кнопка
0
Otshelnik-Fm
не в сети 2 часа
На сайте с 27.01.2013
Модератор
Тем 29
Сообщения 14349
4
15:43

Вы сравните коллбек функцию и вашу функцию - это не одно и тоже - отличается лишним подчеркиванием

0
Bogdan.Trotskyi
не в сети 2 недели
На сайте с 12.07.2018
Участник
Тем 11
Сообщения 42
5
15:43

Нашел его) спасибо!
function profile_custom_field_recall_block($user_lk){ $content = '<h3>Профиль пользователя</h3>'; $content .= do_shortcode('Профиль пользователя'); return $content; }

подскажите пожалуйста как можно в этом месте подключить другой файл, чтобы я в нем уже настраивал все содержимое?

0
Otshelnik-Fm
не в сети 2 часа
На сайте с 27.01.2013
Модератор
Тем 29
Сообщения 14349
6
15:45

Данный ресурс не учит основам php

0
Bogdan.Trotskyi
не в сети 2 недели
На сайте с 12.07.2018
Участник
Тем 11
Сообщения 42
7
15:47

Понял, спасибо

0
Bogdan.Trotskyi
не в сети 2 недели
На сайте с 12.07.2018
Участник
Тем 11
Сообщения 42
8
17:10

Подскажите пожалуйста где прочитать про вывод данных пользователя, имя, статус и т.д., не могу найти в документации

0
Тема закрыта. Публикация новых сообщений запрещена.