• 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.