Ответы в темах

Просмотр 15 ответов — с 526 по 540 (всего 597)
  • Чувак, такое впечатление, что ты лабу делаешь… Или что ты взял работу на фриланс-бирже, а теперь сделать не можешь.

    1) Ты в PHP разбираешься?
    для начала это нужно сделать:

    Загружать таблицу в расширении .xls

    а уже потом вот это:

    которая бы отображалась на движках WordPress

    Ты .xls уже распарсил? Как вообще думаешь это делать?

    2) Следующий момент

    Написать скрипт для того, чтобы каждая таблица обрабатывалась и выводилась, затем чтобы обрабатывались они все по очереди и выводились в общий воркфлоу

    Так таблиц будет несколько? Откуда формируется очередь таблиц? Их же нужно тоже читать а автоматически обрабатывать. Это отдельная задача. Будет ли админка для скрипта? Или он автоматом все будет делать? Или по клику на кнопку?

    Так вам что именно нужно? Работать с другой БД или не вносить пользователей вручную?

    Если заставить движок выборочно работать с другой базой — очень проблематично (если вообще возможно).

    Если проблема только в том, чтобы не вносить пользователей руками, то можно написать плагин, который при регистрации на сайте автоматически регистрирует пользователя и на том сайте, на котором есть необходимый функционал для выставления счетов.

    Можно. Нужно создать обьект класса wpdb и задать ему параметры для подключения к БД. Дальше работать с ним, так как вы обычно работаете с $wpdb.

    Еще есть CUBRID. Есть нативный РНР-драйвер, есть вебморда а-ля ПХПмайадмин. Сейчас изучаю его.

    Проверил, у меня работает.

    Сейчас и у меня работает, когда роли явно прописаны, а не пусто там) Я предполагаю, что при отсутствии у пользователя роли (именно пусто в этом поле) ВП закрывает доступ еще до того, как подгрузятся функции темы.

    тут есть маленький ньюанс 🙂 при создании массива $userdata параметр я указал вот так

    'role' => ''

    В коде — просто проверка на isset() — итого получили, что после extract() переменная есть, но она пустая.

    Думаю все было так 🙂

    Возможно.
    http://codex.wordpress.org/Plugin_API/Action_Reference/admin_init#Example:_Access_Control_with_redirect

    При добавлении чего-то похожего в файл функций темы — оно даже не срабатывало, ставил там die(var_dump('dump here')) не срабатывало, вылетало еще раньше.

    Да, я оказался прав.
    Удалил всех пользователей, зарегистрировал повторно и явно указал роль — все заработало как и должно было.

    Остается вопрос — почему ВП сам не подставил роль по умолчанию?
    В документации к wp_insert_user() это описано, в коде функции проверка на этот счет есть…
    Но это уже другая история.
    Всем спасибо.

    Вот решение, но у меня оно не работает, потому что я неправильно зарегистрировал пользователей — я им не присвоил параметр role. Сам ВП тоже не присвоил значение по умолчанию. Когда смотришь в админской части пользователей, то ихняя роль отображается как None, и БД там тоже пусто. Думаю, что проблема в этом…

    1)В админку нельзя никому входить, кроме админа(админов).
    2)Все скрипты должны работать (аякс и прочее)
    3)Также нужно не-админов при обращении к /wp-admin редиректить на главную. Им даже профиль свой смотреть нельзя.

    Проблема, оказывается, не там, где я копал…

    На данный момент закомментировал весь код, который ограничивает доступ к админке. При попытке доступа не-админом к wp-admin (или после логина не-админа) получаю ответ:

    You do not have sufficient permissions to access this page.

    и Фаербаг в консоль пишет 500 ошибку. Путем гугления было установлено, что ошибку генерирует сам ВП после проверки прав пользователя и отображения страницы (нативные 500 ошибки сервера не так выглядят).

    Также было нагуглено, что проблема возможна с ролями не-админов. Всех пользователей я зарегистрировал скриптом при помощи функции

    wp_insert_user()

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

    Сейчас попробую удалить всех пользователей и зарегистрировать их заново уже с нормальными данными.

    Если я копаю не в ту сторону — лучше остановите меня сейчас, пока я не влез в дебри 🙂

    [off]

    wikicms сорри, но как раз мое сообщение нарушало логику, так как пока я его писал, автор подкорректировал ответ таким образом, что мои вопросы казались абсурдными.

    delete

    Вы лучше скажите после каких изменений так стало выводиться. Иначе мы долго будем гадать что и где менять.

    И еще —

    • укажите тему, которую вы используете;
    • версию ВП;
    • и скажите что Вы уже пробовали сделать для того, чтобы вывести подкаст-плеер в архиве статей?
Просмотр 15 ответов — с 526 по 540 (всего 597)