Cum să adaugi și să trimiți câmpuri de input folosind un shortcode?
4 sept. 2015, 09:26:19
Vizualizări: 19.6K
Voturi: 1
Cum pot adăuga și trimite un post fără ca utilizatorul să fie autentificat? Adică un utilizator offline să poată adăuga conținut în WordPress și să-l trimită, similar cu formularele simple în PHP.
Am încercat acest cod:
public function add_shortcode_fileds() {
add_shortcode( 'add_fields', 'input_fields' );
function input_fields( $atts ) {
$atts='<form method="post" action="">';
$atts.='<input type="text">';
$atts.='<input type="submit">';
$atts.='</form';
return $atts;
}
}
Comentarii
Arată celelalte 1 comentarii
Toate răspunsurile la întrebare
1
2
Puteți crea shortcode-ul astfel:
add_shortcode( 'add_fields', 'input_fields' );
function input_fields( $atts ) {
if ( isset( $_POST['gg'] ) ) {
$post = array(
'post_content' => $_POST['content'],
'post_title' => $_POST['title']
);
$id = wp_insert_post( $post, $wp_error );
}
?>
<form method = "post">
<input type="text" name="title">
<input type="text" name="content">
<input type="submit" name="gg">
</form>
<?php
}
Acesta este doar un exemplu de utilizare, puteți verifica în detaliu aici.

dev
301
4 sept. 2015 10:34:06
Întrebări similare
1
răspunsuri
2
răspunsuri
3
răspunsuri