14ответ(ов) в теме
Bogdan.Trotskyi
не в сети 3 года
На сайте с 12.07.2018
Участник
Тем 11
Сообщения 42
1
22:10
Версия WP-Recall: 17.0.0

Всем привет, создал вкладку свою, при переходе со своей на вкладки "Публикации" или "настройки профиля" остается все содержимое кастомной вкладки (как я понял, "Публикации" или "настройки профиля" подгружаются по аяксу) , но если перейти на другую вкладку и обновить страницу то все появляется.
Нормально переходит только на вкладку публикации новости, при переходе страница перезагружается.

В чем может быть проблема?

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

Добрый день, сначала надо понять почему у вас версия плагина указана 17.0.0 и какое отношение описанная проблема имеет к кастомизации

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

Я на гите скачал плагин. А к кастомизации относиться потому что это кастомизация, ведь создание своей вкладки путем создания дополнения это кастомизация?

0
garry
не в сети 6 часов
На сайте с 04.01.2014
Участник
Тем 146
Сообщения 2934
4
09:20

Bogdan.Trotskyi сказал(а)
В чем может быть проблема?

В версии вашего плагина скаченного с гита, пользуйтесь текущими релизами.

0
Bogdan.Trotskyi
не в сети 3 года
На сайте с 12.07.2018
Участник
Тем 11
Сообщения 42
5
09:28

В версии вашего плагина скаченного с гита, пользуйтесь текущими релизами.

Я видимо мало информации предоставил, дело не в версии плагина.
Если выводить содержимое вот так
function profile_custom_field_recall_block($user_lk){ $content = '<h3>Наша контактная форма:</h3>'; $content .= 'Содержимое вкладки'; return $content; }

То все работает правильно.
Но когда я подключаю файл:
$content = include 'profile.php';
либо так
include 'profile.php';

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

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

Bogdan.Trotskyi сказал(а)
дело не в версии плагина

используйте версию с репозитория ВП и ведите разработку на ней же
в данный момент 17-ю версию никто не поддерживает

Но когда я подключаю файл:
include 'profile.php';

что это за файл и где вы его подключаете?

0
Bogdan.Trotskyi
не в сети 3 года
На сайте с 12.07.2018
Участник
Тем 11
Сообщения 42
7
09:51

что это за файл и где вы его подключаете?

файл в папке с дополнением, в нем я вывожу данные пользователя

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

полностью на вопрос ответьте, где вы его подключаете?

0
Bogdan.Trotskyi
не в сети 3 года
На сайте с 12.07.2018
Участник
Тем 11
Сообщения 42
9
10:25

В файле index.php, все делал по инструкции

Вы не можете просматривать опубликованные ссылки

и в конце, в функции, подключаю другой файл, в котором вся верстка

И в самом файле profile.php нету лишнего кода, только сама верстка

Редакции сообщения
09.06.2019 10:28Bogdan.TrotskyiПричина: не указано
0
Андрей CS
не в сети 3 дня
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16936
10
11:20

что ж так трудно сообщить, что само подключение производится внутри функции вкладки?
данная функция должна возвращать контент только через return, у вас же echo

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

Здравствуйте.

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

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

Вы не можете просматривать опубликованные ссылки

по этому мануалу делал, не понимаю что не так, уже разные варианты подставлял, не получается

данная функция должна возвращать контент только через return, у вас же echo

подскажите пожалуйста, как правильно записать?

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

я даже не знаю, что тут подсказать, вы должны знать чем echo отличается от return, вы когда инклюдите файл с версткой в функцию вкладки, то эта верстка сразу выводится на экран, т.е. выводится через echo, что неверно.
Если в вашем дополнении есть верстка которую вы хотите где то выводить, то кидайте ее в папку templates в папке своего дополнения и подключайте в нужном месте с помощью функции

Вы не можете просматривать опубликованные ссылки

, эта функция не выведет через echo подключаемый файл, а вернет его через return.

0
Bogdan.Trotskyi
не в сети 3 года
На сайте с 12.07.2018
Участник
Тем 11
Сообщения 42
14
13:27

Если в вашем дополнении есть верстка которую вы хотите где то выводить, то кидайте ее в папку templates в папке своего дополнения и подключайте в нужном месте с помощью функции rcl_get_include_template(), эта функция не выведет через echo подключаемый файл, а вернет его через return.

Спасибо большое! По этому способу получилось вывести, я вот просто еще не знаю всех нюансов плагина и по-этому всех вариантов не вижу, спасибо за помощь!

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