Actualmente estoy desarrollando mi propio tema de WordPress y recientemente he estado trabajando en un tema personalizado comments_template();
. He leído que usando el wp_list_comments();
El método es la mejor práctica para extraer y mostrar los comentarios por página/publicación. Personalicé con éxito la forma en que se extraen los comentarios a través de ese método y se muestran.
También he leído que usando el comment_form();
El método es la mejor práctica para mostrar el formulario de comentarios. Sin embargo, realmente estoy luchando para tratar de personalizar esto. Estoy un poco confundido entre el $argumentos, filtros y comportamiento.
Esencialmente, me gustaría cambiar drásticamente partes del formulario de comentarios. ¿Cómo podría cambiar partes del formulario de comentarios sin dejar de utilizar las mejores prácticas con el comment_form();
¿método?
Todo lo que realmente necesito hacer es envolver varios de los existentes <p>
etiquetas en <divs>
. La lista de actualizaciones que estoy tratando de hacer está a continuación:
- ajustar el
<h3>
encabezado a<h2 class="comments-header">Tell us about you!</h2>
- Envolver campos de formulario en
<fieldset></fieldset>
- Envolver
<label>
en<div class="label"></div>
- Envolver
<input>
en<div class="field"></div>
- Hacer
<p class="form-allowed-tags"></p>
monitor antes de el comentario<textarea>
en lugar de después - Cambiar formulario Enviar botón para usar el
<button>
elemento en lugar de<input>
Por favor, consulte el código de abajo para una explicación más detallada…
formulario_comentario predeterminado(); código que se emite:
<div id="respond">
<h3 id="reply-title">Leave a Reply</h3>
<form action="http://localhost/.../wp-comments-post.php" method="post" id="commentform">
<p class="comment-notes">
Your email address will not be published. Required fields are marked
<span class="required">*</span>
</p>
<p class="comment-form-author">
<label for="author">Name</label>
<span class="required">*</span>
<input id="author" name="author" type="text" value="John Doe" size="30" aria-required="true">
</p>
<p class="comment-form-email">
<label for="email">Email</label>
<span class="required">*</span>
<input id="email" name="email" type="text" value="[email protected]" size="30" aria-required="true">
</p>
<p class="comment-form-url">
<label for="url">Website</label>
<input id="url" name="url" type="text" value size="30">
</p>
<p class="comment-form-comment">
<label for="comment">Comment</label>
<textarea id="comment" name="comment" cols="45" rows="8" aria-required="true"></textarea>
</p>
<p class="form-allowed-tags">
You may use these HTML tags and attributes...
</p>
<p class="form-submit">
<input name="submit" type="submit" id="submit" value="Post Comment">
<input type="hidden" name="comment_post_ID" value="22" id="comment_post_ID">
<input type="hidden" name="comment_parent" id="comment_parent" value="0">
</p>
</form>
</div> <!-- #respond -->
Código que estoy tratando de generar:
<div id="respond">
<h2 class="comments-header">Tell us about you!</h2>
<form action="http://localhost/.../wp-comments-post.php" method="post" id="commentform">
<fieldset>
<div class="label"><label for="author">Name <span class="required">*</span></label></div>
<div class="field"><input id="author" name="author" type="text" value="<?php echo $comment_author_email; ?>" size="30" aria-required="true"></div>
</fieldset>
<fieldset>
<div class="label"><label for="email">E–mail (will not be published) <span class="required">*</span></label></div>
<div class="field"><input id="email" name="email" type="text" value="<?php echo $comment_author_email; ?>" size="30" aria-required="true"></div>
</fieldset>
<p class="form-allowed-tags">
You may use these HTML tags and attributes...
</p>
<fieldset>
<div class="field"><textarea id="comment" name="comment" cols="45" rows="8" aria-required="true"></textarea></div>
</fieldset>
<p class="form-submit">
<button class="story-submit-btn" type="submit" name="submit" id="sub">Post your story</button>
<input type="hidden" name="comment_post_ID" value="<?php echo $id; ?>" id="comment_post_ID">
<input type="hidden" name="comment_parent" id="comment_parent" value="0">
</p>
</form>
</div> <!-- #respond -->
¡Cualquier ayuda es muy apreciada!
Los más grandes que absolutamente necesito modificar son los números 1, 2, 5 y 6 en mi lista anterior. Los otros creo que podría apuntar correctamente a través de CSS. Sin embargo, necesito cambiar el texto del encabezado, envolver mis campos en
<fieldsets>
cambie el orden en que las etiquetas HTML<p>
se muestra en y cambiar el<input>
a un<button>
.– carpeta de kaffles
4 de julio de 2012 a las 18:18