Zeigen Sie das Kommentarformular einer bestimmten Seite in der Seitenleiste an

Ich möchte das Kommentarformular einer bestimmten Seite in einer Seitenleiste anzeigen.

Es wird ungefähr so ​​aussehen.

Bildbeschreibung hier eingeben


Bildbeschreibung hier eingeben


Ich habe versucht, von comments.php zu ändern und es auf sidebar.php setzen.

Aber nichts zeigt sich. Hilfe bitte?

 comment_status ) : ?> 

<form id="commentform" action="/wp-comments-post.php" method="post">

<?php printf(__('Logged in as %2$s. Log out?', 'newtheme'), get_option('siteurl') . '/wp-admin/profile.php', wp_specialchars($user_identity, true), wp_logout_url(get_permalink()) ) ?>

<?php _e('Your email is never published nor shared.', 'newtheme') ?> <?php if ($req) _e('Required fields are marked *', 'newtheme') ?>

<?php if ($req) _e('*', 'newtheme') ?>
<input id="author" name="author" type="text" value="" size="30" maxlength="20" tabindex="3" />
<?php if ($req) _e('*', 'newtheme') ?>
<input id="email" name="email" type="text" value="" size="30" maxlength="50" tabindex="4" />
<input id="url" name="url" type="text" value="" size="30" maxlength="50" tabindex="5" />

<?php _e('You may use these HTML tags and attributes:', 'newtheme') ?>

ID); ?>
<input id="submit" name="submit" type="submit" value="" tabindex="7" /><input type="hidden" name="comment_post_ID" value="" />
comment_status ) */ ?>

Solutions Collecting From Web of "Zeigen Sie das Kommentarformular einer bestimmten Seite in der Seitenleiste an"

Erstelle kein eigenes Formular und verändere comments.php – der Zweck ist ein bisschen anders und ich denke nicht, dass du es in die Sidebar einbinden solltest.

comment_form functionsaufruf comment_form in Ihre Sidebar-Vorlage. Es benötigt 2 Parameter: args und post_id .

Also kannst du es so machen:

 $args = array( ... // your custom arguments (you can leave it empty ); comment_form( $args, $post_id ); 

Wo sollten Sie diesen Code platzieren? Irgendwo in deiner Sidebar-Vorlage. (sidebar.php oder so ähnlich, aber es hängt von deinem Thema ab).