Показать в блоге сообщения от пользователей - PullRequest
0 голосов
/ 07 декабря 2010

Я создаю тему WordPress, и у меня есть страница «Поделитесь своей историей», где каждый может написать свою историю (например, комментарий, заполнив такие поля, как имя, история, URL и т. Д.) Затем, после того, как администратор проверит это сообщение, оно автоматически появится на другой странице этого же блога. До сих пор я не нашел какой-либо плагин или кто-то еще, чтобы объяснить. Мне нужна твоя помощь как можно скорее. С уважением, Стефан

1 Ответ

1 голос
/ 07 декабря 2010

Вот функция, которую я построил пару недель назад.

function contribute() {
if (isset($_POST['send'])) {

// Create post object
  $my_post = array(
     'post_title' => $_POST['title'],
     'post_content' => $_POST['content'],
     'post_status' => 'pending',
     'post_author' => 1,
     'post_type' => 'post',
     'post_category' => 'catergory_id',
     'ping_status' => 'open'
  );

// Insert the post into the database
  wp_insert_post( $my_post );

}
$title = 'Title';
$content = 'Content';
?>

 <form method="post" id="contribute" action="">

<input name="title" type="textarea" value="<?php echo $title; ?>" onblur="if (this.value == '')  
{this.value = '<?php echo $title; ?>';}"  
onfocus="if (this.value == '<?php echo $title; ?>')  
{this.value = '';}" style="width: 350px; border: #000 1px solid; padding: 10px;"  />   <br />
<textarea name="content" rows="9" cols="45" style="width: 350px; height: 200px; border: #000 1px solid; padding: 10px; "> <?php echo $content;?> 
</textarea> <br />
<div style="margin-top: 10px">
<input type="submit" name="send" value="<?php _e('Send') ?>" style="width: 200px; height: 50px; color: white; background: black; padding: 10px; border: #000 1px solid;" />
</div>
</form>
<?php
}
?>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...