[WordPress]修改comment_form()函式實現個性化評論框
在製作Wordpress模版的時候,其中文章評論框是通過呼叫comment_form()函式即可實現,它將完成評論框的“姓名”、“電子郵件”、“站點”以及評論內容輸入框和“提交”按鈕的介面展示,但這個對於追求模版個性化的朋友來說,這肯定滿足不了你的需求。
我最近正好遇到的一個問題,有些朋友不知道如何設定評論時所顯示的頭像,雖然我們單獨發了一篇文章《[Gravatar]如何添加個性的部落格評論頭像?》來介紹如何設定,但文章很快就沉底了,每隔一段時間總要重複解答一次,也不可能將這篇文章置頂,因此,就想到在評論框處的“郵箱*”右側增加一句文字描述“如何設定評論中的個性頭像”,並將其連結到《[Gravatar]如何添加個性的部落格評論頭像?
在網上找了下方法,需要用鉤子來呼叫comment_form()函式,從而實現評論框自定義的效果,現在也實現了,為了避免後續模版的調整忘了這個方法,寫這篇文章既分享給大家,也是作為備忘了,下面就直接貼程式碼介紹如何實現,有需要的朋友自己拿去折騰吧……
步驟一:開啟你的模版中的comments.php檔案。
步驟二:找到comments.php中的comment_form(),將其替換為:
[code lang=”php”]
comment_form(
array(
‘fields’ => array(
‘author’ => ‘<p class="comment-form-author"><label for="author">暱稱</label> <span class="required">*</span><input type="text" aria-required="true" size="30" value="’.$comment_author.’" name="author" id="author"></p>’,
’email’ => ‘<p class="comment-form-email"><label for="email">郵箱</label> <span class="required">*<a target="_blank" href="http:// 你的URL連結地址">(在這裡寫上你想要的文字描述)</a></span><input type="text" aria-required="true" size="30" value="’.$comment_author_email.’" name="email" id="email"></p>’,
‘url’ => ‘<p class="comment-form-url"><label for="url">站點</label><input type="text" size="30" value="’.$comment_author_url.’" name="url" id="url"></p>’
)
)
);[/code]