web-dev-qa-db-ja.com

作者のアバターを大きくする方法

私は<?php echo get_avatar( get_the_author_meta('ID'), 150 ); ?>を実行することによって私の投稿に著者のアバターを組み込もうとしていますが、それが引き伸ばされない限り私は50x50pxより大きくすることはできません(画像は50x50pxしかないので)。アバターのBuddyPressサムネイルを使用しています。

もっと大きなサムネイルバージョンを使用するにはどうすればよいですか。それとも他に試すことができる機能がありますか?

2
Kyle

Bp_post_author_avatar()を構成する関数を見つけて、型をfullに変更しました。この機能をfunctions.phpに配置し、新しい関数を使用してテンプレート内の投稿者のアバターを呼び出します。

function fod_post_author_avatar() {
global $post;

if ( function_exists('bp_core_fetch_avatar') ) {
    echo apply_filters( 'bp_post_author_avatar', bp_core_fetch_avatar( array( 'item_id' => $post->post_author, 'type' => 'full' ) ) );  
} else if ( function_exists('get_avatar') ) {
    get_avatar();
}
}
2
Pollux Khafra

あなたが欲しいなら、あなたはこの記事を見てみることができます..

http://clubkoncepto.com/wordpress-integrated-get_avatar-function-with-timthumb-php-script

0
Peter

私は特にBuddyPressのエキスパートではありませんが、BPには特定の機能があると思います。

<?php bp_member_avatar('type=full&amp;width=125&amp;height=125') ?>

また、関数ファイルにコードを追加したり、wp-content/pluginsフォルダにbp-custom.phpファイルを追加して画像サイズを変更したりすることもできます。

アバター固有の設定は変更できます。

define ( ‘BP_AVATAR_THUMB_WIDTH’, 50 );
define ( ‘BP_AVATAR_THUMB_HEIGHT’, 50 );
define ( ‘BP_AVATAR_FULL_WIDTH’, 150 );
define ( ‘BP_AVATAR_FULL_HEIGHT’, 150 );
define ( ‘BP_AVATAR_ORIGINAL_MAX_WIDTH’, 640 );
define ( ‘BP_AVATAR_ORIGINAL_MAX_FILESIZE’, $max_in_kb );
define ( ‘BP_AVATAR_DEFAULT’, $img_url );
define ( ‘BP_AVATAR_DEFAULT_THUMB’, $img_url );

それで、それらの設定を完全に変更し、それが助けになるかどうか確かめてみてください

EDIT

あなたはbp_get_member_user_id()またはbp_the_member()を使うことを試みることができます - bpはこのようなものになるある種の「カスタムループ」を持っています:

<?php if ( bp_has_members( '' ) ) : ?>
                    <?php while ( bp_members() ) : bp_the_member(); ?>
                        <a href="<?php bp_member_permalink() ?>"><?php bp_member_avatar('type=full&amp;width=125&amp;height=125') ?></a>
                    <?php endwhile; ?>
<?php endif; ?>

しかし、いずれにせよ、最初に上記のようにデフォルトを無効にしてみてください、それはまた問題の原因を特定するのに役立ちます。

0
user13279