Adăugarea de intrări în WordPress, fără a fi nevoie să mergeți la panoul de administrare folosind wp_insert_post ()

Familie Font> Lecții> Wordpress> Cum de a adăuga o intrare de blog, ocolind panoul de administrare WordPress

Aloha băieți! gândire pe termen lung, ceea ce a făcut acest lucru spune și a decis să împartă asta cu care el o dată cu care se confruntă: Adăugarea de intrări la site-ul fără a fi nevoie pentru a merge la panoul de administrare. În cazul meu, am nevoie pentru a permite utilizatorilor să adauge material de la site-ul, dar nu a vrut sa, au mers la panoul de administrare. Există o serie de plugin-uri care rezolva problema mea, dar plugin-urile nu au fost suficient de flexibile pentru nevoile mele, și am decis să caute o altă metodă. După un timp de căutare a venit peste funcția wp_insert_post WordPress (). În acest tutorial vă voi arăta cum să creați propria formă unică de a adăuga știri, folosind această funcție.







1. Creați o formă adăugarea

Am folosit generatorul online pentru a crea formulare pentru bootstrap. Puteți utiliza orice altă formă sau scrie opinia ta. Fac asta pentru exemplul, astfel încât generatorul va merge 🙂 Vom trimite datele din formular către un alt fișier, astfel încât forma tag-ul ar trebui să conțină method = „post“ action = „handler.php“, în cazul în care acțiunea - este numele handler, pe care noi trimite date. copie formular, și lipiți-l într-un fișier pe care o vom crea mai jos.







2. Crearea unui fișier pentru forma

Pentru a pune în aplicare o formă, trebuie să mergeți la panoul de administrare - Pagini - Adăugați noi și să dea numele paginii, cum ar fi „Add“, apoi salvați. Apoi, trebuie să creați un fișier - un șablon pentru această pagină. Se conectează prin FTP la serverul pe care îl găzduiți site-ul dvs., du-te la folderul cu șablonul și de a crea un fișier numit add.php sau oricare alta, atâta timp cât ați înțeles ce fel de fișier.

Deschideți fișierul, inserați-o formă generat anterior. Înainte de prima formă de fișiere pastă

Odată ce acest cod inserat forma.

AddPost - este numele care va apărea în selectarea șablonului.

3. Selectarea unui șablon pentru pagina

Adăugarea de intrări în WordPress, fără a fi nevoie să mergeți la panoul de administrare folosind wp_insert_post ()

Formularul 4. Procesor

În dosarul cu handler.php șablon creează un fișier în care să inserați codul

[Sociallocker id = "2203"] Descărcați [/ sociallocker]

înregistrări similare

Pentru a adăuga un câmp suplimentar, aveți nevoie pentru a crea forma un HTML un alt câmp lasa nume = „pol“, în handler după wp_insert_post dacă doriți să faceți upgrade suplimentare existente. Inserare linie de câmp
update_post_meta ($ POST_ID, 'meu la comandă-câmp', 'my_custom_field_value'); Prin urmare, o listă cheie câmpul suplimentar, și o valoare. Dacă doriți să adăugați un câmp, apoi utilizați funcția add_post_meta