Добавяне на записи в WordPress, без да се налага да отида до администраторския панел, използвайки wp_insert_post ()
Семейство шрифтове> Уроци> Wordpress> Как да се добави публикация в блог, заобикаляйки администраторския панел на WordPress
Aloha момчета! Дълго време се смяташе, това, което е направил това кажи и реших да споделя това, с което той веднъж се сблъскват: Добавяне на записи към сайта, без да се налага да отида до администраторския панел. В моя случай, че е необходимо да се даде възможност на потребителите да добавят материали до обекта, но не искам да, те отидоха в администраторския панел. Има няколко приставки, които решават проблема ми, но плъгините не са достатъчно гъвкави, за нуждите ми, а аз реших да потърся друг метод. След известно време на търсене попаднах на WordPress wp_insert_post (функция). В този урок ще ви покажа как да създадете своя собствена уникална форма за добавяне на новини, като се използва тази функция.
1. Създайте форма добавяне
Използвах онлайн генератор за създаване на форми за фърмуера. Можете да използвате всяка друга форма или напишете своето собствено. Правя това за пример, така че генераторът ще отидат 🙂 Ние ще изпрати данните от формуляра за друг файл, така че маркера за формуляра, трябва да съдържа метод = "пост" действие = "handler.php", където действието - това е името на манипулатора, който ние изпращане на данни. Форма копирате и поставите във файл, който ще създадем по-долу.
2. Създаване на файл за формата
За да се приложи формуляр, Вие трябва да отидете на администраторския панел - Страници - Нова и да даде името на страницата, като например "Добави", а след това спаси. След това трябва да създадете файл - шаблон за тази страница. Свързва се чрез FTP към сървъра, където домакин на вашия сайт, отидете в папката с шаблона и да се създаде файл, наречен add.php или всеки друг, стига да се разбере какъв вид файл.
Отворете файла, да го поставите по-рано, генерирани форма. Преди първата форма на паста файлове
След този код поставена форма.
AddPost - е името, което ще се появи в избора на шаблона.
3. Избор на шаблон за страницата
4. форма процесор
В папката с handler.php шаблон създадете файл, в който да въведете кода
[Sociallocker ID = "2203"] Изтегляне [/ sociallocker]
Подобни записи
За да добавите допълнително поле, трябва да се създаде HTML образува друго поле нека името = 'поле ", в манипулатор след wp_insert_post, ако искате да обновите съществуващ допълнително. Невярно линия за вложки
update_post_meta ($ POST_ID, "ми-поръчка поле", "my_custom_field_value '); Съответно, ключов списък допълнителното поле и стойност. Ако искате да добавите поле, а след това използвайте функцията add_post_meta