Frage

Hallo, ich suche nach einer sehr einfachen, schnellen (No-Plugins) Möglichkeit, ein Formular in einer Seitenvorlage hinzuzufügen, mit der ein protokollierter Benutzer von außen von WP-Admin gesucht werden kann. Grundsätzlich wird der Beitrag unter dem angemeldeten Autor stehen.

Ich habe mich im Internet nach einigen Tutorials usw. umgesehen, hatte aber nicht zu viel Glück und viele scheinen sich für Plugins usw. zu entscheiden.

Kann jemand helfen, danke.

War es hilfreich?

Lösung

Du kannst den ... benutzen wp_insert_post() Funktion.

Schau dir das an. Sie können es einfügen category.php Zum Beispiel und besuchen Sie eine Kategorie -Seite und überprüfen Sie sie. Stellen Sie jedoch sicher, dass Sie den oberen Code über dem stellen get_header() Funktion.

 <?php 
    if(isset($_POST['new_post']) == '1') {
        $post_title = $_POST['post_title'];
        $post_category = $_POST['cat'];
        $post_content = $_POST['post_content'];

        $new_post = array(
              'ID' => '',
              'post_author' => $user->ID, 
              'post_category' => array($post_category),
              'post_content' => $post_content, 
              'post_title' => $post_title,
              'post_status' => 'publish'
            );

        $post_id = wp_insert_post($new_post);

        // This will redirect you to the newly created post
        $post = get_post($post_id);
        wp_redirect($post->guid);
    }      
    ?>

--

<!-- this form shows only if user is logged in -->
 <?php if ( is_user_logged_in() ) { ?>

<form method="post" action=""> 
    <input type="text" name="post_title" size="45" id="input-title"/>
    <?php wp_dropdown_categories('orderby=name&hide_empty=0&exclude=1&hierarchical=1'); ?>
    <textarea rows="5" name="post_content" cols="66" id="text-desc"></textarea> 
    <input type="hidden" name="new_post" value="1"/> 
    <input class="subput round" type="submit" name="submit" value="Post"/>
</form>

<?php } ?>

Für weitere Informationen sollten Sie hier einen Blick darauf werfen wp_insert_post mit einem Formular

viel Glück

Andere Tipps

Wenn es Ihnen nichts ausmacht, Ihr Thema zu ändern, möchten Sie vielleicht P2 ausprobieren: http://wordpress.org/extend/themes/p2Hier gibt es auch ein Video davon in Aktion: http://p2theme.com/

P2 ermöglicht es den Leuten, direkt von der Homepage aus zu posten, was so aussieht, wie Sie suchen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top