Поддержка Проблемы и решения Добавление нового блока с полями — в профиль пользоват

  • Приветствую всех!

    Есть задача добавить блок с полями в профиль пользователя.
    Решил ее сейчас с помощью «Cimy User Extra Fields» — но, думаю, есть варианты проще;

    В интернете много советов как добавить поля в блок «Контакты» — делал, все ОК, но как создать новый блок — не знаю..
    И еще не известно, выдержит ли собственно-ручно добавленный код обновления движка..

    Можете что-то подсказать по этому поводу?
    Спасибо.

Просмотр 8 ответов — с 1 по 8 (всего 8)
  • Менять не код движка а функции шаблона functions.php

    <?php
    function my_new_contactmethods( $contactmethods ) {
     // Добавляем icq
      $contactmethods['icq'] = 'ICQ';
      // Добавляем Twitter
      $contactmethods['twitter'] = 'Twitter';
      // Добавляем kontakt
      $contactmethods['vkontakte'] = 'В контакте';
       // Удаляем яхо
      unset($contactmethods['yim']);
       // Удаляем аим
      unset($contactmethods['aim']);
       // Удаляем джабер
      unset($contactmethods['jabber']);
      return $contactmethods;
    }
    add_filter('user_contactmethods','my_new_contactmethods',10,1);
    ?>

    А выводим вот так:

    <?php $current_author = get_userdata(get_query_var('author'));?>
    <p><a href="<?php echo esc_url($current_author->vkontakte);?>" title="Профиль в контакте"> Профиль в контакте</a></p>

    ws256, спасибо за отклик!

    В интернете много советов как добавить поля в блок «Контакты» — делал, все ОК, но как создать новый блок — не знаю..

    Я делал так — все ОК, но, повторюсь, нужен отдеальный блок с полями.
    А в данном случае поля добавляются в блок «Контакты»

    А чем такой вариант не устраивает? Пробовали?
    http://justintadlock.com/archives/2009/09/10/adding-and-using-custom-user-profile-fields

    А чем такой вариант не устраивает? Пробовали?
    http://justintadlock.com/archives/2009/09/10/adding-and-using-custom-user-profile-fields

    Сделал, работает..
    Спасибо vjpo!

    Вопрос возник — WordPress вводимые данные сам обрабатывает? (Проверка на наличие спец.символов)

    wamgmen А как ваши пользователи будут редактировать свой профиль!? Дать им заходить в админку для этого не очень хорошая идея!

    wamgmen А как ваши пользователи будут редактировать свой профиль!? Дать им заходить в админку для этого не очень хорошая идея!

    Почему?

    wamgmen А как ваши пользователи будут редактировать свой профиль!? Дать им заходить в админку для этого не очень хорошая идея!

    Пользователи в любом случае могут заходить в админку, чтобы редактировать профиль. Только у них там нет кроме этого никаких прав.

Просмотр 8 ответов — с 1 по 8 (всего 8)
  • Тема «Добавление нового блока с полями — в профиль пользоват» закрыта для новых ответов.