簡體   English   中英

為每個評論添加超鏈接

[英]Adding a hyperlink to every comment

這是我的評論格式的圖像: http : //oi40.tinypic.com/8w07jt.jpg

指向每個單獨評論的超鏈接是日期和時間,其URL具有以下格式:/ nottingham /#comment-184

瀏覽完注釋模板后,我發現這兩個函數可以完成以下任務:

get_comments_link:檢索到當前帖子評論的鏈接

comments_link:顯示當前帖子評論的鏈接

問題是我不知道在何處包括這些功能,因此它會為每個評論中的每個評論創建一個超鏈接。 創建此鏈接后,我還想為其分配一個div,以便將其格式設置為每個注釋的右下角。

我的最終目標是操縱鏈接,而不是注釋鏈接本身,它將自動在facebook.com/sharer.php中工作,一旦我弄清了上一部分,我覺得我可以自己做。 從本質上講,這將是在facebook按鈕上的共享,但是我還沒有找到能做到這一點的插件,並且認為將其描述為超鏈接將是一種更輕松的方式來解釋我的工作。

在其他地方,我被告知:但不確定如何實現此目標...

在functions.php中,我將添加一個“ get_comments_link”過濾器以返回所需的鏈接,包括所需的標簽。 請注意,這是一個過濾器,而不是一個函數。 有同名的函數,但這是WordPress本身的一部分。 使用過濾器將div添加到現有鏈接。 然后設置新div的樣式,以將其放置在所需的位置。 我注意到,Photoria主題重新放置了“回復”鏈接,該鏈接在底部進行了編碼,但在頂部進行了顯示。 同樣,您的新商品將在頂部編碼,但在底部顯示。 另請參見法典中的add_filter。 返回前,將新的div添加到$ link中。 新的div將需要一個class屬性,以便您可以在CSS中使用它來使其看起來像您想要的樣子。

我希望我已經把問題弄清楚了,請問我是否沒有。 提前致謝!

您需要在Wordpress主題中編輯評論模板。

默認位於/comments.php

一些更多的信息可以在這里找到: http : //codex.wordpress.org/Function_Reference/comments_template

最終我自己回答了,用於顯示評論鏈接的代碼是:

<a href="<?php echo esc_url ( get_comment_link( $comment->comment_ID ) ); ?>"><img src=""</a>

將其插入到我的注釋主體div中的注釋模板文件中,然后將其放入另一個div中,以便可以將其本身格式化為所需的位置。

當前正在使鏈接通過Facebook共享器自動共享的過程中...

希望這對遇到同樣問題的人有所幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM