Не удалось получить данные пользователя WP для настраиваемого поля на странице профиля пользователя.Php

Кемеровские программисты php общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Не удалось получить данные пользователя WP для настраиваемого поля на странице профиля пользователя.

Сообщение Anonymous »

Последние 2 дня я безуспешно пытался устранить ошибку ссылки Telegram на отдельной странице WP. Вот то, чего я пытался достичь:
  • Я удалил и добавил некоторые поля на странице профиля пользователя WP, используя php-коды в файле function.php:

    Код: Выделить всё

     if ( ! function_exists( 'modify_profile_fields' ) ) :
    
    function modify_profile_fields( $contactmethods ) {
    unset($contactmethods['facebook']);
    unset($contactmethods['youtube']);
    unset($contactmethods['linkedin']);
    unset($contactmethods['instagram']);
    unset($contactmethods['myspace']);
    unset($contactmethods['twitter']);
    unset($contactmethods['pinterest']);
    unset($contactmethods['soundcloud']);
    unset($contactmethods['tumblr']);
    unset($contactmethods['wikipedia']);
    
    $contactmethods['phone1'] = __( 'Phone 1' );
    $contactmethods['phone2'] = __( 'Phone 2' );
    $contactmethods['phone3'] = __( 'Phone 3' );
    $contactmethods['telegram1'] = __( 'Telegram username' );
    
    return $contactmethods;
    }
    add_filter('user_contactmethods','modify_profile_fields', 10, 1);
    
    endif;
    
Они работают совершенно правильно, как и предполагалось.
  • Однако возникают ошибки при отображении значения поля Telegram, когда я пытаюсь получить данные всех 4 последних полей: phone1, phone2, phone3 и telegram1 со следующими кодами на одной странице Wordpress (одна .php):
а. Вот часть PHP: б. Вот HTML-часть:

Код: Выделить всё

    {if !empty($author_phone1)}
[i][/i][url=tel:{$phone_display1}] Call[/url]
{/if}

{if !empty($telegram_username1)}
[i][/i][url=https://t.me/{$telegram_username1}] Chat[/url]
{/if}
Приведенные выше HTML-коды отображают две кнопки:

Код: Выделить всё

    Call    Chat
При наведении курсора мыши или нажатии кнопки «Позвонить» она работает идеально.
При наведении курсора мыши или нажатии кнопки «Чат» отображается или осуществляется переход по адресу: https. ://t.me/Array - это означает, что приведенные выше php-коды не извлекают значение поля Telegram1 или что-то не так с фигурными кодами?
Будем благодарны за любую поддержку.

Подробнее здесь: https://stackoverflow.com/questions/786 ... ofile-page
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Php»