Изменения отображаются в исходном виде, но не в реальном времени.

Прямая ссылка: http://beertournament.com/

Введите YYYYY в исходный код, чтобы увидеть соответствующий раздел исходного кода. Если вы наведите указатель мыши на «Tree House» на живом сайте, вы должны указать URL-адрес, но если вы посмотрите в исходном коде, вы увидите другой URL-адрес.

Первая мысль заключается в том, что первая страница кэшируется, но на данный момент у меня нет плагина кэш-памяти.

Вот раздел кода, если это помогает:

`<?php if ( !is_page() ) : $author_posts_url = the_author_link(); $posts_by_title = sprintf( __( 'Posts by %1$s ( @%2$s )', 'p2-breathe' ), get_the_author_meta( 'display_name' ), get_the_author_meta( 'user_nicename' ) ); ?> <a href="<?php echo esc_url( $author_posts_url ); ?>" title="<?php echo esc_attr( $posts_by_title ); ?>" class="author-avatar"> <?php echo get_avatar( $author_posts_url ); ?> </a> <?php endif; ?> <div class="entry-meta"> <?php if ( ! is_page() ) : ?> <a href="<?php echo esc_url( the_author_link() ); ?>" title="<?php echo esc_attr( $posts_by_title ); ?>" class="entry-author"><?php the_author(); ?></a> <?php endif; ?> <span class="entry-date">` 

Обновлен ссылками на скриншоты в комментариях.

Обновление 1: Обновлено до этого кода ….

 <?php if ( !is_page() ) : $author_posts_url = the_author_link(); $posts_by_title = sprintf( __( 'Posts by %1$s ( @%2$s )', 'p2-breathe' ), get_the_author_meta( 'display_name' ), get_the_author_meta( 'user_nicename' ) ); ?> <a href="<?php echo esc_url( $author_posts_url ); ?>" title="<?php echo esc_attr( $posts_by_title ); ?>" class="author-avatar"> <?php echo get_avatar( $author_posts_url ); ?> </a> <?php endif; ?> <div class="entry-meta"> <?php if ( ! is_page() ) : ?> <a href="<?php echo get_author_posts_url(the_author_ID()); ?>" title="<?php echo esc_attr( $posts_by_title ); ?>" class="entry-author"><?php the_author(); ?></a> <?php endif; ?> <span class="entry-date"> 

Обновление 2 – вот код content.php: http://pastebin.com/QHH24ha2

Solutions Collecting From Web of "Изменения отображаются в исходном виде, но не в реальном времени."

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

Способ 1

 <?php if ( !is_page() ) : $author_posts_url = the_author_link(); $posts_by_title = sprintf( __( 'Posts by %1$s ( @%2$s )', 'p2-breathe' ), get_the_author_meta( 'display_name' ), get_the_author_meta( 'user_nicename' ) ); ?> <a href="<?php echo esc_url( $author_posts_url ); ?>" title="<?php echo esc_attr( $posts_by_title ); ?>" class="author-avatar"> <?php echo get_avatar( $author_posts_url ); ?> </a> <?php endif; ?> <div class="entry-meta"> <?php if ( ! is_page() ) : ?> <a href="<?php echo get_author_posts_url(); ?>" title="<?php echo esc_attr( $posts_by_title ); ?>" class="entry-author"><?php the_author(); ?></a> <?php endif; ?> <span class="entry-date"> 

Заметил, что я заменил echo esc_url( the_author_link() ); с get_author_posts_url() который вернет URL, а не полный якорь.

Вы также можете использовать get_author_posts_url(the_author_ID()) если код не работал в первую очередь.

Способ 2

Если вы не используете этот код в цикле и не имеете доступа к идентификатору автора, вы можете изменить следующую строку:

 <a href="<?php echo esc_url( the_author_link() ); ?>" title="<?php echo esc_attr( $posts_by_title ); ?>" class="entry-author"><?php the_author(); ?></a> 

чтобы:

 <?php echo esc_url( the_author_link() ); ?> 

Который все равно вернет ссылку на страницу автора, но без class="entry-author" который, я думаю, не будет большим, поскольку вы можете настроить свой css для достижения того же результата.