2013-06-12 2 views
0

Мне нужно создать форму для входа на одну из страниц сайта Wordpress, который я только что наследовал. Я абсолютно новичок в WordPress и PHP. Идея состоит в том, чтобы создать форму входа в систему и при ее отправке будет обращаться к веб-службе .net, которая затем вернет значение, указывающее, является ли пользователь действительным. (Часть .net от него все в порядке. Я просто проверил ее с небольшим фрагментом кода php, и он работает). Основываясь на возвращаемом значении, мне нужно создать аутентификационный билет для пользователя в wordpress. Как мне это сделать? Кажется, я понятия не имею. Я попытался использовать встроенные формы, которые поставляются с wordpress. Насколько это сложно, нет никакого очевидного способа установить соединение с мылом с веб-службой и все такое. Пожалуйста помоги.Форма входа в WordPress, которая вызывает веб-службу при отправке

+0

Я не уверен, что вы в состоянии, но если вы можете, вы должны обязательно потратить время на преобразование этого сайта WordPress в нечто более знакомое. Попытка получить две отдельные системы для общения, как это, скорее всего, вызовет больше проблем в будущем, а также откроет потенциальные уязвимости безопасности, особенно если вы абсолютно ничего не знаете об одной из систем. Хотя, если вы абсолютно _need_ сделать это таким образом, я могу связать вас с некоторыми связанными учебниками HTML/PHP и Wordpress. –

+0

Я сам не могу принять это решение. Мне поручено построить это, и все, что я предлагаю, просто отмахивается, боюсь. Итак, на данный момент мне абсолютно необходимо это сделать. – Sai

+0

Хорошо. Это был просто дружеский вклад. Я добавлю ответ, указывающий на некоторые ресурсы в ближайшее время. –

ответ

0

Я не совсем уверен, где вам нужно будет начинать, или сколько пользовательского кодирования вам нужно будет сделать, чтобы заставить это функционировать так, как вы хотите, но понимание SOAP in PHP кажется важным. Понимание PHP Sessions также было бы важным. Кроме того, было бы неплохо иметь WordPress codex в качестве ссылки.

Что касается использования WordPress SOAP, я смог найти один SO question, который может помочь.

+0

Большое спасибо за быстрый ответ. Очень признателен. Еще один быстрый вопрос. Когда я хочу создать php-страницу в wordpress, как мне это сделать? Мне нужно создать шаблон в теме, которую я использую, и использовать этот шаблон для моей страницы? – Sai

+0

Извините, мне пришлось уйти сразу после этого на работу. Страницы в Wordpress не являются действительно страницами PHP; содержимое хранится в базе данных в таблице 'wp_posts' в столбце' post_content', а весь HTML-код вокруг содержимого страницы хранится в шаблонах тем. Эти файлы шаблонов можно найти в 'wp-content/themes/theme-directory'. Многие темы очень грязные, но я считаю, что многие рамки темы просты и хороши для новичков, которые хотят настроить свою тему. Вы можете найти код для тем WordPress [здесь] (http://codex.wordpress.org/Theme_Development). –

Смежные вопросы