• 解決済 ioxrxogi

    (@ioxrxogi)


    わからないながらいろんなページを参考にfunctions.phpに以下を付け加えました。

    function newgravatar ($avatar_defaults) {
    $myavatar = get_bloginfo(‘template_directory’) . ‘/wp-content/themes/mytheme/img/avatar<?php echo(mt_rand(1,3)); ?>.jpg’;
    $avatar_defaults[$myavatar] = “Guest”;
    return $avatar_defaults;
    }
    add_filter( ‘avatar_defaults’, ‘newgravatar’ );

    しかしながら、<?php echo(mt_rand(1,3)); ?>がうまく作動してないらしく、
    そのまま<?php echo(mt_rand(1,3)); ?>がはき出されてしまいます。

    単純に.jpg”>で使用すると、ちゃんと動作してくれます。

    以前、add_filterを知らずにshortcodeを使うのに右往左往した経験がありますが、
    <?php echo(mt_rand(1,3)); ?>を作動させる何かが必要なのでしょうか。

3件の返信を表示中 - 1 - 3件目 (全3件中)
  • Colorful-life.

    (@colorfullifeinfo)

    こんにちは。
    2行目のphpタグが不要かと思います。

    $myavatar = get_bloginfo(‘template_directory’) . ‘/wp-content/themes/mytheme/img/avatar' . mt_rand(1,3) . '.jpg’;

    Colorful-life.

    (@colorfullifeinfo)

    ごめんなさい、コピペしたらシングルコーテーションがおかしかったですね。

    $myavatar = get_bloginfo('template_directory') . '/wp-content/themes/mytheme/img/avatar' . mt_rand(1,3) . '.jpg';

    トピック投稿者 ioxrxogi

    (@ioxrxogi)

    ありがとうございます。
    うまくいきました。

3件の返信を表示中 - 1 - 3件目 (全3件中)
  • トピック「アバターをランダムに変えたい」には新たに返信することはできません。