Поддержка Проблемы и решения Изменить размер аватарок комментаторов

  • Доброго дня.

    Никак не могу изменить размер аватарок комментаторов в этой теме.

    Тема достаточно простая известная, потому и странно, что не получается.

    В теме изначально стоит этот код

    <?php wp_list_comments(array( 'style' => 'div')); ?>

    Чтобы я туда не добавлял, типа

    <?php wp_list_comments(array( 'style' => 'div', 'avatar_size' => 34,)); ?>

    и даже заменив его целиком на этот код

    wp_list_comments( array(
              'style'      => 'ol',
              'short_ping' => true,
              'avatar_size'    => 64,
            ) );

    Размер аватаров не меняется.
    Может кто поможет…

Просмотр 15 ответов — с 1 по 15 (всего 26)
  • если вы дадите ссылку на свой сайт то возможно вам и помогут

    Не совсем понял, как ссылка на сайт может помочь. Я привел тему и исходные коды.

    тогда ждите желающего скачать и установить эту тему, что бы воспроизвести именно эту ошибку и помочь лично вам.

    Не совсем понял, как наличие ссылки на мой сайт отменит того факта, что желающий помочь должен кликнуть мышкой на тему Davis в своей админки, установить за 10 секунд тему и открыть ее редактор еще за 10 секунд

    увидеть это код в файле comments.php темы

    <?php if ( $comments ) : ?>
    
    	<div class="comments">
    	  
    		<h3 class="comment-reply-title"><?php _e( 'Comments', 'davis' ) ?></h3>
    		
    	<?php wp_list_comments(array( 'style' => 'div')); ?>
    		
    		<?php if ( paginate_comments_links( 'echo=0' ) ) : ?>
    		
    			<div class="pagination"><?php paginate_comments_links(); ?></div>
    		
    		<?php endif; ?>
        
    	</div> <!-- comments -->
      
    <?php endif; ?>
    
    <?php if ( comments_open() || pings_open() ) : ?>
    
    	<?php comment_form( 'comment_notes_before=&comment_notes_after=' ); ?>
    
    <?php elseif ( $comments ) : ?>
    
    	<div id="respond">
    		
    		<p class="closed"><?php _e( 'Comments closed', 'davis' ); ?></p>
    		
    	</div> <!-- #respond -->
    
    <?php endif; ?>

    и потратить еще 5 секунд на «воспроизведение данной проблемы» на любой страничке.

    • Ответ изменён 6 лет, 6 месяцев назад пользователем fedorov.

    наличие желание проделать все эти операции
    и вы абсолютно уверены, что на моем хостинге воспроизведется та же ошибка, что есть у вас?

    • Ответ изменён 6 лет, 6 месяцев назад пользователем tuxfighter.

    А вот так, например, пробовали?

    <?php
      $args = array (
        'style'             => 'ol',
        'avatar_size'       => 64,
        'short_ping'        => false,
      );
      wp_list_comments( $args );
    ?>
    

    Понимаю, что это тоже, что использовали вы, только вид сбоку, однако у вас не зря просили ссылку на сайт. Во всяком случае, стоило бы проверить, а есть ли аватары нужного размера?

    Благодарю за реакцию! Да, конечно пробовал. Никак не реагирует вообще ни в меньшую ни в большую — вообще никак.

    На моём сайте в comments.php функция вызвана так:

    <ol><?php wp_list_comments('type=comment&avatar_size=64'); ?></ol>

    Разумеется, кусочек «&avatar_size=64» я добавил только что, чтобы проверить, что размер иконок меняется. Может и вам стоит попробовать не через элементы массива, а в строке передать параметры функции?

    • Ответ изменён 6 лет, 6 месяцев назад пользователем Quazimorda.
    • Ответ изменён 6 лет, 6 месяцев назад пользователем Quazimorda.

    Как его лучше записать. Вот так <?php wp_list_comments(array( 'style' => 'div' 'type=comment&avatar_size=64')); ?>
    не получилось.

    • Ответ изменён 6 лет, 6 месяцев назад пользователем fedorov.
    • Ответ изменён 6 лет, 6 месяцев назад пользователем fedorov.

    Вот так:

    <?php wp_list_comments('style=div&type=comment&avatar_size=64'); ?>

    Тут уж или массив и элементы массива, но так вы пробовали и у не сработало, или все аргументы в строчку через &. Впрочем, не уверен, что сработает.

    Увы, никакой реакции.

    А приведите-ка текст файла comments.php, пожалуйста. Как он сейчас полностью выглядит?

    <?php if ( $comments ) : ?>
    
    	<div class="comments">
    	  
    		<h3 class="comment-reply-title"><?php _e( 'Comments', 'davis' ) ?></h3>
    		
    		<?php wp_list_comments(array( 'style' => 'div' )); ?>
    
    		<?php if ( paginate_comments_links( 'echo=0' ) ) : ?>
    		
    			<div class="pagination"><?php paginate_comments_links(); ?></div>
    		
    		<?php endif; ?>
        
    	</div> <!-- comments -->
      
    <?php endif; ?>
    
    <?php if ( comments_open() || pings_open() ) : ?>
    
    	<?php comment_form( 'comment_notes_before=&comment_notes_after=' ); ?>
    
    <?php elseif ( $comments ) : ?>
    
    	<div id="respond">
    		
    		<p class="closed"><?php _e( 'Comments closed', 'davis' ); ?></p>
    		
    	</div> <!-- #respond -->
    
    <?php endif; ?>

    Так у вас же нет изменений про размер аватарок. Сразу после строчки с заголовком h3 у вас идёт строка:

    <?php wp_list_comments(array( 'style' => 'div' )); ?>

    Извините, но про размер аватарок здесь ничего не сказано. Если что, я говорю о четвёртой строчке кода.

    Так я же пытался ее указать кодом здесь, но у меня ничего не получилось.

Просмотр 15 ответов — с 1 по 15 (всего 26)
  • Тема «Изменить размер аватарок комментаторов» закрыта для новых ответов.