Pregunta

Estoy intentando añadir un formulario donde los usuarios pueden enviar correos de front-end.

Estoy siguiendo este tutorial: http: // wpshout.com/wordpress-submit-posts-from-frontend /

Lo que estoy haciendo es añadir este código a uno de mis página- modelo. El formulario se presenta bien, pero cuando hago clic en el botón de envío que me da " Error de página no encontrada "

Muchos de los comentarista diciendo que no está funcionando. ¿Puede mi punto cualquiera a la dirección correcta? El código incompleto? Tiene defectos? ¿Estoy haciendo algo mal?

Gracias

Towfiq I.

¿Fue útil?

Solución

<?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>

He encontrado esto en ThemeForest que está funcionando bien,
usted puede hacer muchas cosas con esto, hay que añadir algo de código adicional para comprobar si un usuario está conectado o lo que usted quiere hacer,

En el otro lado hay que buscar en el WordPress plugins Repo para descubrir algunos grandes plugins, España Búsqueda de "frontend"

Espero que ayuda

Otros consejos

Jaja, que es mi tutorial que fracasó estrepitosamente. Lo sentimos combate que, que era algo que escribió porque nunca he tenido el tema 404 todos los demás tenían con él.

Las formas enviar frontend que utilizo la mayoría de veces se abren en una ventana modal, por ejemplo, las formas post que hice para http: // wphonors.com se cargan en lo thickbox emergente, que creo que es por eso que nunca he tenido un problema con esto. Yo era capaz de hacer lo que quisiera con las formas, ajax presentar, en enviar redirección a mensajes enviados, o simplemente mostrar un mensaje e ir a una página al azar.

Mi mal en su defecto con ese tutorial, tenía buenas intenciones:)

Tal vez intente cargarlas utilizando thickbox, es realmente muy simple de hacer. Todavía estoy trabajando en un seguimiento tutorial para redimir a que falló en, pero ha sido difícil hacer que funcione la forma en la mayoría de las personas serían proclives a implementar en sus sitios.

Licenciado bajo: CC-BY-SA con atribución
scroll top