26ответ(ов) в теме
Всем привет! У меня проблема, я в файле function.php добавляю функцию которая будет формировать контент вкладки "профиль". Кое что уже сделал, но при применении add_filters Все что я сделал отображается только в моем профиле, а в профиле других пользователей пустота. Помогите пожалуйста, почему так происходит
в файле function.php я пишу
function mytab($content){ echo'<div class="profile-cont" style="display: block; width: 100%;">'; echo '<div id="lk-conteyner">'; do_action('rcl_area_top'); echo '<div class="cab_lt_line">'; echo '<div class="cab_lt_title">'; echo ' <h2>'; rcl_username(); echo '</h2>'; } add_filter('rcl_tab_'.'profile','mytab', 10 );
применяется это только для моего профиля, а когда перехожу через список пользователей в профиль другого пользователя там пустота.
Редакции сообщения
13.01.2019 09:40Причина: не указано
$content = apply_filters('rcl_tab_'.'profile' , $content); function mytab($content){ $content = '<div class="profile-cont" style="display: block; width: 100%;"><div id="lk-conteyner">'.do_action('rcl_area_top');'<div class="cab_lt_line"><div class="cab_lt_title"><h2>'.rcl_username().'</h2>'+$content; return $content; } add_filter('rcl_tab_'.'profile','mytab', 10 );
Так?
Редакции сообщения
13.01.2019 10:06Причина: не указано
$content = apply_filters('rcl_tab_'.'profile' , $content); function mytab($content){ $content = '<div class="profile-cont" style="display: block; width: 100%;"><div id="lk-conteyner">'.do_action('rcl_area_top');'<div class="cab_lt_line"><div class="cab_lt_title"><h2>'.rcl_username().'</h2>'+$content; return $content; } add_filter('rcl_tab_'.'profile','mytab', 10 );
И что мне сделать? Как тогда использовать этот хук и функцию?
я уже написал, что надо делать - возвращать все через return.
Не надо гадать, внося случайные правки в код, сначала отработайте свой код у себя, убедитесь, что он рабочий, а то, что вы выкладываете тут не только нерабочее, но и вызовет синтаксическую, а может и фатальную ошибку при срабатывании.
Я перефразирую свой вопрос.
add_filter('rcl_tab_profile', 'my_add_profile_content', 10); function my_add_profile_content($content){ $content = '<p>ку-ку</p>' . $content; return $content; }
Этот код я помещаю в function.php. Надпись "ку-ку" и поля профиля нормально отображаются в моем профиле, но не в профиле другого пользователя.
Вы не имеете права на публикацию сообщений в этой теме