Überprüfen Sie den Kommentar in Antwort oder Normalzustand

Ich arbeite derzeit mit benutzerdefinierten Kommentar-Meta, und ich habe einige benutzerdefinierte zusätzliche Feld wie Bewertung etc., wenn Benutzer einen Kommentar schreiben (nicht Kommentar Antwort) Ich möchte das Rating-Feld zeigen, aber wenn es auf Antwort Kommentar Zustand möchte ich Entferne dieses Feld.

Gibt es eine eingebaute Bedingungsfunktion, um zu prüfen, ob es in einem Antwortstatus ist oder nicht? oder eine andere Möglichkeit zu erreichen, was ich will?

Solutions Collecting From Web of "Überprüfen Sie den Kommentar in Antwort oder Normalzustand"

comment_parent Sie nach dem comment_parent :

 if( '0' != $comment->comment_parent ){ // this is a reply } 

Ich weiß, dass diese Frage ziemlich alt ist, aber ich habe dieses Problem heute mit einem JQuery-basierten Ansatz getriggers.

 jQuery( function() { jQuery("#commentform").attr("data-parsly-validate", " "); jQuery("#commentform").parsley(); jQuery(".comment-meta-header .comment-reply-link").click(function(){ jQuery("#commentform .comment-form-area, #commentform .comment-form-type").hide(); jQuery("#starling-comment-area, #starling-comment-type").removeAttr("required"); }); jQuery("#cancel-comment-reply-link").click(function(){ jQuery("#commentform .comment-form-area, #commentform .comment-form-type").show(); jQuery("#starling-comment-area, #starling-comment-type").attr("required", " "); }); }); 

Grundsätzlich habe ich Click-Handler für, wenn die Links “Antworten” oder “Abbrechen” geklickt werden, und ich handle Formularvalidierung mit Javascript (in diesem Fall mit Petersilie).

Für die serverseitige validation können Sie diggy’s Lösung verwenden.