
Inte bara är WordPress-kommentarmallen (återuppringning) ett av de mest komplicerade stegen när du skapar ett anpassat WordPress-tema, utan standardkommentarkoden är också ganska komplicerad att anpassa. Om du är en temautvecklare och har fastnat för att försöka anpassa dina kommentarer så att de ser ut som du vill, men inte kan eftersom du behöver lägga till extra div-klasser eller måste ta bort några, så bör du kolla in det här inlägget. . Jag ska visa dig hur du enkelt skapar en anpassad återuppringningsmall som WordPress kommer att använda för din kommentarstruktur så att du kan ha fullständig kontroll över layouten på din kommentar.
En kommentar till utvecklare… När du skapar ett WordPress-tema för WordPress.org-katalogen eller för omdistribution på någon annan marknadsplats, är det bäst att lämna standardkommentarlayouten för att säkerställa att det inte finns några potentiella konflikter med plugins från tredje part. Denna handledning är i första hand avsedd för dem som letar efter en anpassad lösning på sin livesajt (genom att modifiera via ett barntema) eller för dem som utvecklar en anpassad design för sin klient.
Låt oss nu gå vidare till den faktiska handledningen och om du har några frågor eller förslag på hur vi kan förbättra guiden, vänligen meddela mig i kommentarsavsnittet under guiden.
Steg 1: Skapa better-comments.php
Skapa en ny php-fil för ditt förälder- eller barntema (du kan kalla det vad som helst, men jag gillar att kalla det better-comments.php) och klistra in koden nedan.
id="comment-">Esta es una plantilla de inicio con la que puede trabajar, que incluye la salida básica que querrá para sus comentarios con algunos divs adicionales incluidos para facilitar el estilo.
Paso 2: incluye tu nueva plantilla better-comments.php
Coloque el archivo recién creado dentro de su tema principal o secundario, luego vaya a su archivo functions.php y use la función require_once para cargar su archivo. Vea el ejemplo a continuación (asegúrese de cambiar la ubicación si ha agregado el archivo better-comments.php a una subcarpeta diferente en su tema; por lo general, coloco mis funciones personalizadas en una carpeta de funciones o inc para mantenerlas separadas del núcleo archivos de plantilla).
Nota: El fragmento a continuación tiene 2 ejemplos, querrá usar la línea de código correcta dependiendo de si está agregando la plantilla a un tema principal o secundario.
// Include better comments file from a Parent theme require_once get_parent_theme_file_path( '/functions/better-comments.php' ); // Or include via a child theme require_once get_stylesheet_directory() . '/functions/better-comments.php';Du kan lägga till koden var du vill i din functions.php-fil, se bara till att lägga till den i taggarna.
Steg 3 – Lägg till bättre återuppringningskommentarer till wp_list_comments
Nu behöver vi bara berätta för WordPress att använda vår anpassade utdatamall för kommentarer. Och det finns två sätt att göra detta beroende på om du arbetar med en förälder eller ändrar standardfunktionen för föräldratemat (även känt som ett barntema eller plugin).
Huvudämne: Om du arbetar med ett överordnat tema, kommer du att vilja hitta filen comments.php och du vill redigera wp_list_comments-funktionen för att inkludera återuppringningen i argumentmatrisen som sådan:
