Bagaimana Cara Menampilkan form menambah Post di halaman tertentu

  • avatar Tidak diketahui

    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)

  • avatar Tidak diketahui

    Emang bisa tanpa masuk dashboard???

  • avatar Tidak diketahui

    mungkin user tsb didaftarkan dulu jadi kontributor kemudian ngirimnya via email
    cmiiw

  • avatar Tidak diketahui

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

  • avatar Tidak diketahui

    @ 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.