Bagaimana Cara Menampilkan form menambah Post di halaman tertentu
-
Para master wp,mohon bantuannya nih…
Bagaimana cara menampilkanform untuk membuat post baru di halaman blog kita?
jadi user yg sudah register tidak perlu login ke wp-admin, jadi tgl buka halaman itu dan bikin post baru deh…
kira2 bagaimana ya?Blog yang perlu diperbaiki adalah: (hanya ditampilkan ke pengguna yang sudah login)
-
-
mungkin user tsb didaftarkan dulu jadi kontributor kemudian ngirimnya via email
cmiiw -
waktu itu pernah bikin sih, tapi sekarang dah gak bisa sejak wordpress 3.0+
kalo masih pake wp sebelum 3.0+ coba pake ini
<?php if ( !current_user_can('edit_posts') ) : ?>To submit posts, first <?php wp_loginout(); ?> or <?php wp_register('', ''); ?>.
<?php else : ?> <!-- user can post -->
<!-- handle post submission -->
<?php if ( 'POST' == $_SERVER['REQUEST_METHOD'] && !empty( $_POST['action']) && $_POST['action'] == 'post') : ?><?php check_admin_referer('submit-post') ?>
<?php $post_id = wp_insert_post( array(
'post_title' => strip_tags($_POST['posttitle']),
'post_content' => $_POST['posttext'],
'tags_input' => $_POST['tags']
) ); ?><?php if ($post_id > 0) : ?>
<p>Thank you for submitting your post!</p>
<p>You can still
<?php edit_post_link( "edit your post", "", "", $post_id ); ?>
until it's published by the editors.</p>
<?php else : ?>
<p>Error saving your post. You can send it by email instead:
<?php echo get_option('admin_email'); ?>
</p>
<?php endif; ?><?php else : ?> <!-- show submission form -->
<form id="new_post" name="new_post" method="post" action="<?php the_permalink() ?>">
<input type="hidden" name="action" value="post" />
<?php wp_nonce_field( 'new-post' ); ?><p>
<label for="title"><b>Post Title:</b></label>
<input type="text" name="posttitle" id="posttitle" style="width: 99%; font-size: larger;" />
</p><p><b>Author:</b>
<?php echo $user_identity; ?>
(">logout)
</p><p>
<label for="posttext"><b>Post Text:</b></label>
<textarea name="posttext" id="posttext" rows="30" style="width: 99%; font-size: inherit;"></textarea>
</p><p>
<label for="tags"><b>Tags:</b></label>
<input type="text" name="tags" id="tags" style="width: 99%;" />
</p><input id="submit" type="submit" value="Submit Post" />
</form><?php endif; ?> <!-- submission form -->
<?php endif; ?> <!-- user can post -->
-
@ adanahmad:
Loh itu apaan Om? Itu sih untuk WP.ORG (self hosted). Untuk yang .Com nggak bisa ngakses sampai script itu.@gunsz:
Setahu saya tidak bisa. Semua user tetap harus login dengan username dan password sendiri-sendiri untuk sampai pada dasbord.
Di dasbor itulah ada fitur2 untuk menulis, mengedit, media dan sebagainya sesuai dengan tingkatan pengguna (admin, editor, author, kontributor).
- Topik ‘Bagaimana Cara Menampilkan form menambah Post di halaman tertentu’ tidak lagi menerima balasan baru.