質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
WordPress

WordPressは、PHPで開発されているオープンソースのブログソフトウェアです。データベース管理システムにはMySQLを用いています。フリーのブログソフトウェアの中では最も人気が高く、PHPとHTMLを使って簡単にテンプレートをカスタマイズすることができます。

PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

Q&A

解決済

1回答

610閲覧

「wp list comments」でアバターを指定する方法

退会済みユーザー

退会済みユーザー

総合スコア0

WordPress

WordPressは、PHPで開発されているオープンソースのブログソフトウェアです。データベース管理システムにはMySQLを用いています。フリーのブログソフトウェアの中では最も人気が高く、PHPとHTMLを使って簡単にテンプレートをカスタマイズすることができます。

PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

0グッド

0クリップ

投稿2018/05/19 11:51

コメントのアバターを投稿者名で変更したいのですが、次のコードを書いても同じアバターしか出力してくれず困っていますにだ。

▼【functions.php】
→「gravatarToID」を作るにだ

function gravatarToID($id="名無しにだ", $size=64, $type="identicon") { $hashid = md5(md5($id)); if ($size > 512) { $size = 512; } $img = "<img src=\""; $img .= "http://www.gravatar.com/avatar/"; $img .= $hashid; $img .= "?d="; $img .= $type; $img .= "&?s="; $img .= $size; $img .= "\" width=\""; $img .= $size; $img .= "\" height=\""; $img .= $size; $img .= "\" alt=\""; $img .= $id; $img .= "\" title=\""; $img .= $id; $img .= "\" class=\"comment-avatar\" />"; echo $img; }

▼【content-custom.php】
→「gravatarToID」を書いて記事投稿者のアバターを出力したいけどできないにだ。

<div class="entry-content"> <div class="comment-author vcard"> <?php gravatarToID($comment->comment_author, 96, 'identicon');?> <b class="fn"> <?php echo esc_html( $post->txt_name ); ?> </b> </div> <div class="comment-content"> <?php the_content(); ?> </div> </div><!-- .entry-content -->

さらに、返信部分は次のコードなのですが、「wp list comments」にはアバターを指定する方法がないようで、上の【content-custom.php】のように「gravatarToID」を書くことができませんにだ。

▼【comments.php】
→記事へのコメント者や返信者のアバターを出力したいけど「gravatarToID」を指定する方法がないにだ。

<?php if ( have_comments() ) : ?> <ol class="comment-list"> <?php wp_list_comments( array( 'style' => 'ol', 'max_depth' => '20', 'per_page' => '100', 'avatar_size'=> 96, 'reply_text' => 'コメント', 'short_ping' => true, 'reverse_top_level' => true, 'reverse_children' => true ) ); ?> </ol><!-- .comment-list --> <?php endif; // Check for have_comments(). ?>

どうしたらうまいことできるか、ご存じの方がいらっしゃいましたらご教示いただきたく質問いたしましたにだ。何卒!よろしくお願いいたしますにだ。(>_<)

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

ベストアンサー

自己解決しましたにだ。

投稿2018/05/20 07:08

退会済みユーザー

退会済みユーザー

総合スコア0

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問