Подача постов через интерфейс
-
-
Вы можете объяснить свой вариант использования?Есть много вариантов,но некоторые не подходят для всех вариантов использования.Can you explain your use-case? There are many options but some are not ones to suggest for all use cases.
- 0
- 2010-12-27
- MikeSchinkel
-
исправьте заголовок вашего вопроса с Fron-End на Frontend или Front-End.fix your question title from Fron-End to Frontend or Front-End.
- 1
- 2010-12-28
- Philip
-
Ознакомьтесь с этим очень классным и простым в использовании руководством о том,как публиковать сообщения из внешнего интерфейса (включая фотогалереи и настраиваемые поля !!). [vudu.me/postreview] (http://vudu.me/postreview)Check out this very cool and easy to follow tutorial on how to post from the front end (including photo galleries and custom fields!!). [vudu.me/postreview](http://vudu.me/postreview)
- 0
- 2011-06-27
- trusktr
-
Вы можете использовать фрагменты кода из этого руководства для создания простого плагина WP Front End Posting: [http://www.cozmoslabs.com/5528-wordpress-post-from-front-end/pting(http://www.cozmoslabs.com/5528-wordpress-post-from-front-end/)You can use the code snippets from this tutorial to create a simple WP Front End Posting plugin: [http://www.cozmoslabs.com/5528-wordpress-post-from-front-end/](http://www.cozmoslabs.com/5528-wordpress-post-from-front-end/)
- 0
- 2013-02-12
- Adrian Spiac
-
2 ответ
- голосов
-
- 2010-12-28
<?php $postTitle = $_POST['post_title']; $post = $_POST['post']; $submit = $_POST['submit']; if(isset($submit)){ global $user_ID; $new_post = array( 'post_title' => $postTitle, 'post_content' => $post, 'post_status' => 'publish', 'post_date' => date('Y-m-d H:i:s'), 'post_author' => $user_ID, 'post_type' => 'post', 'post_category' => array(0) ); wp_insert_post($new_post); } ?> <!DOCTYPE HTML SYSTEM> <html> <head> <meta content="text/html; charset=utf-8" http-equiv="Content-Type" /> <title>Untitled Document</title> </head> <body> <div id="wrap"> <form action="" method="post"> <table border="1" width="200"> <tr> <td><label for="post_title">Post Title</label></td> <td><input name="post_title" type="text" /></td> </tr> <tr> <td><label for="post">Post</label></td> <td><input name="post" type="text" /></td> </tr> </table> <input name="submit" type="submit" value="submit" /> </form> </div> </body> </html>
Я нашел это в Themeforest ,он работает хорошо,
вы можете многое сделать с этим,вам нужно добавить дополнительный код,чтобы проверить,вошел ли пользователь в систему или что вы хотите сделать,С другой стороны,вам нужно поискать в репозитории плагинов WordPress,чтобы найти отличные плагины,
Найдите "интерфейс"надеюсь,что это поможет
<?php $postTitle = $_POST['post_title']; $post = $_POST['post']; $submit = $_POST['submit']; if(isset($submit)){ global $user_ID; $new_post = array( 'post_title' => $postTitle, 'post_content' => $post, 'post_status' => 'publish', 'post_date' => date('Y-m-d H:i:s'), 'post_author' => $user_ID, 'post_type' => 'post', 'post_category' => array(0) ); wp_insert_post($new_post); } ?> <!DOCTYPE HTML SYSTEM> <html> <head> <meta content="text/html; charset=utf-8" http-equiv="Content-Type" /> <title>Untitled Document</title> </head> <body> <div id="wrap"> <form action="" method="post"> <table border="1" width="200"> <tr> <td><label for="post_title">Post Title</label></td> <td><input name="post_title" type="text" /></td> </tr> <tr> <td><label for="post">Post</label></td> <td><input name="post" type="text" /></td> </tr> </table> <input name="submit" type="submit" value="submit" /> </form> </div> </body> </html>
I found this at Themeforest it's working fine,
you can do a lot of things with this, you have to add some extra code to check if a user is logged in or whatever you want to do,In the other hand you have to search in the WordPress plugins repo to find out some great plugins,
Search for "frontend"hope it helps
-
@Philip: Я пробовал это,но получаю следующую ошибку: Ошибка синтаксического анализа: ошибка синтаксического анализа,неожиданный ';',ожидая ')' в/home/www/web21/html/tornfraua/wp-admin/custom-post-new.phpв строке 10@Philip: I tried this but get the following error: Parse error: parse error, unexpected ';', expecting ')' in /home/www/web21/html/tornfraua/wp-admin/custom-post-new.php on line 10
- 0
- 2011-02-03
- RoflcoptrException
-
@Roflcoptr,удалите закрывающий '?>' Из строки 10,и все будет хорошо!@Roflcoptr, remove the close '?>' from line 10 and it will be fine!
- 1
- 2011-02-03
- Philip
-
Есть ли способ интегрировать раскрывающийся список категорий?Is there any way to Integrate the category drop-down list?
- 0
- 2011-02-07
- Towfiq
-
@Towfiq - Да,но я не могу писать в комментариях код,вам нужно задать новый вопрос!@Towfiq - Yes, but i can't write at the comments the code, you have to make a new question!
- 0
- 2011-02-08
- Philip
-
@Philip,можешь ли ты использовать http://pastebin.com/@Philip can you use http://pastebin.com/
- 0
- 2011-02-12
- Towfiq
-
Я пытаюсь сделать что-то подобное - единственное,что я использую настраиваемый тип сообщения и настраиваемую таксономию. Я не могу получить категорию для сохранения данных - все остальное отлично сохраняется в базе данных. У кого-нибудь есть ответ или просто предположение,что может быть не так?I'm trying to do something similar to this — only thing is, that I'm using a Custom Post Type and a custom taxonomy. I can't get the category thing to save the data — everything else saves in the database just fine. Anyone has a answer or just a guess to what could be wrong?
- 0
- 2011-06-07
- stffn
-
- 2011-02-24
Ха-ха,это мой учебник сильно провалился.Извините за то,что это было то,что я написал,потому что у меня никогда не было проблемы 404,с которой все остальные сталкивались.
Внешние почтовые формы,которые я использую чаще всего,открываются в модальном окне,например,почтовые формы,которые я сделал для http://wphonors.com загружаются во всплывающее окно с толстым экраном,и я считаю,что поэтому у меня никогда не было проблем с этим.Я мог делать все,что хотел,с моими формами,отправкой ajax,при перенаправлении отправки на отправленные сообщения или просто отображать сообщение и переходить на случайную страницу.
Мне плохо из-за того,что я не справился с этим уроком,у меня были добрые намерения :)
Может быть,попробуйте загрузить их с помощью толстого ящика,это действительно очень просто.Я все еще работаю над последующим руководством,чтобы исправить ошибку,но было сложно заставить его работать так,как большинство людей могли бы реализовать его на своих сайтах.
Haha, that's my tutorial that failed badly. Sorry bout that, it was something I wrote because I never had the 404 issue everyone else had with it.
The frontend post forms I use most times open up in a modal window, for example, the post forms I made for http://wphonors.com are loaded in the thickbox popup thing, which I believe is why I never had an issue with this. I was able to do anything I wanted with my forms, ajax submit, on submit redirect to submitted posts, or just show a message and go to a random page.
My bad on failing with that tutorial, I had good intentions :)
Maybe try loading them using thickbox, it's really very simple to do. I'm still working on a follow up tutorial to redeem that failed on, but it's been hard to make it work the way most people would be likely to implement it in their sites.
Я пытаюсь добавить форму,в которой пользователи могут отправлять сообщения из внешнего интерфейса.
Я следую этому руководству: http://wpshout.com/wordpress-submit-posts-from-frontend/
Я добавляю этот код на одну из моих страниц -шаблон.Форма отображается нормально,но когда я нажимаю кнопку отправки,появляется сообщение « Ошибка страницы не найдена »
Многие из комментаторов говорят,что это не работает. Может ли кто-нибудь указать мне правильное направление?Код неполный? Есть недостатки?Я что-то не так делаю?
Спасибо
Тофик И.