• Rozwiązano marira

    (@marira)


    Mam taki kod:

    if ( !function_exists( 'shiword_post_details' ) ) {
    	function shiword_post_details( $args = '' ) {
    		global $post;
    
    		$defaults = array( 'author' => 1, 'date' => 1, 'tags' => 1, 'categories' => 1, 'avatar_size' => 48, 'featured' => 0 );
    		$args = wp_parse_args( $args, $defaults );
    
    		?>
    		<?php if ( $args['featured'] &&  has_post_thumbnail( $post->ID ) ) { echo '<div class="sw-post-details-thumb">' . get_the_post_thumbnail( $post->ID, 'thumbnail' ) . '</div>'; } ?>
    		<?php if ( $args['author'] ) {
    			$author = $post->post_author;
    
    			$name = get_the_author_meta( 'nickname', $author );
    			$alt_name = get_the_author_meta( 'user_nicename', $author );
    			$avatar = get_avatar( $author, $args['avatar_size'], 'Gravatar Logo', $alt_name.'-photo',$author_link );
    			$description = get_the_author_meta( 'description', $author );
    			$author_link = get_author_posts_url( $author );
    
    			?>

    Dzięki temu kawałkowi kodu pokazuje mi info o autorze i detalach postu. Konkretnie chodzi mi o pokazywanie avatara. Kiedy użytkownik ma dodany avatar to jest w porządku pokazuje go, ale kiedy nie doda avatara powinien pokazać się obrazek domyślny. Niestety nie pokazuje obrazka domyślnego tylko zostawia puste pole bez obrazka. Może ktoś pomoże? Dziękuję.

Temat ‘avatar’ jest zamknięty na nowe odpowiedzi.