Скрыть ссылку комментаторов на блоге Wordpress с помощью скрипта

I
На сайте с 09.07.2012
Offline
16
971

Приветствую, уважаемые участники форума!

Рискну продублировать свою просьбу, которую представил в одной из тем, подходящей по содержанию, но что-то пока не получил ответа. У меня блог Wordpress, хочу скрыть ссылки комментаторов с помощью javascript:

<script type= "text/javascript">function GoTo(link){window.open(link.replace("_","http://"));}</script>

Знаю, что эта функция корректно работает на некоторых ресурсах и кажется мне наиболее перспективной. Реализация для статических ссылок на странице не представляет трудностей, а вот как это реализовать для динамических ссылок комментаторов, не хватает знаний. Вот кусок кода в 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>' : ''
);

Заранее благодарю, уважаемые форумчане.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий