3ответ(ов) в теме
Dmitryi
не в сети 5 лет
На сайте с 25.06.2016
Участник
Тем 40
Сообщения 104
1
22:15

Появилась необходимость вывести форму публикации в дочерней вкладке в личном кабинете.
Все действия проделывал в functions.php.
Создал родительскую и дочернюю вкладки:

add_action('init','register_my_tab');
function register_my_tab(){
    $tab_data =	array(
        'id'=>'id-tab',
        'name'=>'Родительская вкладка',
        'supports'=>array('ajax','cache'),
        'public'=>0,
        'icon'=>'fa-book',
        'output'=>'menu',
        'content'=>array(
            array( 
                'id' => 'subtab-1', 
                'name' => 'Дочерняя вкладка 1', 
                'icon' => 'fa-icon', 
                'callback' => array(
                    'name'=>'custom_function_1', //функция формирующая контент
                    'args'=>array($arg_1,$arg_2) 
                )
            ),
        )
    );
    rcl_tab($tab_data);
}

Для вывода формы публикации создал функцию, которую так же добавил в functions.php:

function custom_function_1() {
echo do_shortcode('[ public-form post_type="forma-publikacii-1" ]');
}

В результате, после перехода на дочернюю вкладку наблюдается "вечная загрузка" данной вкладки. В чём может быть проблема?
Версия WordPress 4.6.1
Версия WP-Recall 15.5.6

0
Вова (Otshelnik-Fm)
не в сети 5 дней
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18654
2
22:26

Загляните в error.log вашего сервера. Ошибки php пишутся туда

0
Андрей CS
не в сети 36 минут
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16936
3
14:07

контент во вкладке надо возвращать через return

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