Здравствуйте, участники форума!
Нашел в этой теме упоминание о функции function GoTo(link){window.open(link.replace("_","http://"));}, с помощью которой хотелось бы спрятать ссылки комментаторов. Она мне кажется наиболее перспективным вариантом. Однако, нигде не нашел четкого ответа. Вот кусок кода в function.php, который отвечает за отображение комментариев:
<?php echo get_avatar( $comment, 50 ); printf( '<cite><b class="fn" itemprop="creator">%1$s</b>%2$s</cite>', get_comment_author_link(), // If current post author is also comment author, make it known visually ( $comment->user_id === $post->post_author ) ? '<span>' . __( 'Post author', 'tinyforge' ) . '</span>' : '' ); printf( '<a href="%1$s"><time datetime="%2$s" itemprop="commentTime">%3$s</time></a>', esc_url( get_comment_link( $comment->comment_ID ) ), get_comment_time( 'c' ), // translators: 1: date, 2: time sprintf( __( '%1$s at %2$s', 'tinyforge' ), get_comment_date(), get_comment_time() ) ); ?>
Для эксперимента заменил фрагмент:
printf( '<cite><b class="fn" itemprop="creator">%1$s</b>%2$s</cite>', get_comment_author_link(),
на:
<cite class="fn" title="<?php comment_author_url() ?>" style="color: #026acb; cursor:pointer;" onclick="GoTo('<?php comment_author_url() ?>')"><?php comment_author() ?></cite>
В этом случае в принципе все работает. Однако, в коде HTML страницы отображается такая строчка:
<cite class="fn" title="http://wp-forday.ru/" style="color: #026acb; cursor:pointer;" onclick="GoTo('http://wp-forday.ru/')">AAMix</cite>
Вся фишка в том, что отрывок с onclick выглядит так:
onclick="GoTo('http://wp-forday.ru/')"
хотя должен скрывать сущность ссылки:
onclick="GoTo('_wp-forday.ru/')"
Кроме всего прочего, если комментатор не указывает сайт, то должен быть простой текст, а в этом случае все равно совершается пустой клик. Добиться решения задачи в тексте страницы проще простого, для этого достаточно вручную вставить выше означенный фрагмент для конкретной ссылки, а вот как этого добиться для динамических ссылок в комментариях, никак не могу понять. Срочно прошу квалифицированной помощи. На всякий случай, информация, которая может оказаться полезной:
1. Моя тема - Tiny Forge
2. Ссылка на одну из страниц с комментариями: http://goldbusinessnet.com/seo-programmy-i-servisy/yandeks-disk-vxod-registraciya-vozmozhnosti-interfejsa/
P.S. Хотелось бы сохранить корректность отображения комментариев, включая выделение для комментариев админа. Если я правильно понимаю, это условие достигается следующим фрагментом кода:
// If current post author is also comment author, make it known visually ( $comment->user_id === $post->post_author ) ? '<span>' . __( 'Post author', 'tinyforge' ) . '</span>' : '' );
Заранее благодарю, уважаемые форумчане.