0

これが私のコメント形式の画像です: http://oi40.tinypic.com/8w07jt.jpg

個々のコメントへのハイパーリンクは、日時と URL の形式で、たとえば /nottingham/#comment-184 の形式になっています。

コメント テンプレートを調べた後、これら 2 つの関数が次のことを行うことがわかりました。

get_comments_link : 現在の投稿コメントへのリンクを取得します

comments_link: 現在の投稿コメントへのリンクを表示します

問題は、これらの関数をどこに含めるかわからないため、すべてのコメント内のすべてのコメントへのハイパーリンクが作成されることです。このリンクが作成されたら、それに div を割り当てて、各コメントの右下隅に表示されるように書式設定できるようにします。

私の最終的な目標は、リンクを操作して、コメント リンク自体ではなく、facebook.com/sharer.php で自動的に機能するようにすることです。基本的には Facebook ボタンの共有になりますが、これを行うプラグインはまだ見つかりませんでした。これをハイパーリンクとして説明すると、私がやろうとしていることを説明するのが簡単になると思いました。

他の場所では、次のように言われました:しかし、これを実装する方法がわかりません...

functions.php に「get_comments_link」フィルターを追加して、必要なタグを含む目的のリンクを返します。これは関数ではなくフィルターであることに注意してください。同じ名前の関数がありますが、WordPress 自体の一部です。フィルタを使用して、既存のリンクに div を追加します。次に、新しい div のスタイルを設定して、必要な場所に配置します。Photoria テーマが返信リンクの位置を変更していることに気付きました。返信リンクは下部にコード化されていますが、上部に表示されています。同様に、あなたの new は上部にコード化されますが、下部に表示されます。Codex の add_filter も参照してください。返す前に、新しい div を $link に追加します。新しい div には class 属性が必要です。これにより、CSS で作業して希望どおりに表示できるようになります。

質問が明確になったことを願っています。そうでない場合はお尋ねください。前もって感謝します!

4

2 に答える 2

0

最後に自分で答えました。コメントリンクを表示するために使用されたコードは次のとおりです。

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

これは、コメント本文 div 内のコメント テンプレート ファイルに挿入され、それを別の div に配置して、配置したい場所にフォーマットすることができました。

現在、Facebook シェアラーを介してリンクを自動的に共有する作業を行っています...

これが同じ問題を抱えている人に役立つことを願っています。

于 2013-08-30T15:13:01.090 に答える