Доброго времени суток уважаемые форумчане. Я уже 2 день пытаюсь подключить комментарии от ВК и никак не получается. Пользовался инструкциями с гугла, ничего не помогает. Я добавлял две части кода, первую в header, вторую в comments.php, толку 0. Дело в том, что когда я удаляю все с comments.php пропадают комментарии от WordPress, но при добавлении туда кода от ВК ничего не появляется. Я попробовал просто всунуть туда вторую половину кода ВК ничего не удаляя и вуаля, вышли комментарии ВК, но очень криво и поверх старых от WordPress. Помогите пожалуйста разобраться, куда вставлять первую и вторую части кода ВК.Вот весь код комментариев от ВК:
Код |
---|
<!-- Put this script tag to the <head> of your page -->
<script type="text/javascript" src="//vk.com/js/api/openapi.js?121"></script>
<script type="text/javascript">
VK.init({apiId: 5363759, onlyWidgets: true});
</script>
<!-- Put this div tag to the place, where the Comments block will be -->
<div id="vk_comments"></div>
<script type="text/javascript">
VK.Widgets.Comments("vk_comments", {limit: 15, width: "665", attach: "*"});
</script>
|
Вот мои коды в comments.php(куда тут что добавлять, понятия не имею).
Код |
---|
<div id="comments">
<?php // Do not delete these lines
if (!empty($_SERVER['SCRIPT_FILENAME']) && 'comments.php' == basename($_SERVER['SCRIPT_FILENAME']))
die ('Please do not load this page directly. Thanks!');
if ( post_password_required() ) { ?>
<p class="nocomments">Эта страница - защищена паролем. Введите пароль, чтобы прочитать комментарии</p></div>
<?php
return;
}
// add a microid to all the comments
function comment_add_microid($classes) {
$c_email=get_comment_author_email();
$c_url=get_comment_author_url();
if (!empty($c_email) && !empty($c_url)) {
$microid = 'microid-mailto+http:sha1:' . sha1(sha1('mailto:'.$c_email).sha1($c_url));
$classes[] = $microid;
}
return $classes;
}
add_filter('comment_class','comment_add_microid');
// show the comments
if ( have_comments() ) : ?>
<?php if (is_single()) { ?>
<h5>Комментарии к записи <span class="blue">"
<a href="<?php the_permalink() ?>" rel="bookmark" title="<?php the_title(); ?>"><?php the_title(); ?></a>"</span>
</h5><br />
<?php } ?>
<a id="recent_comments" href="#recent_comments" title="Перейти к форме комментирования">Посмотреть последние комментарии </a>
<a id="first-comment"></a>
<ol class="commentlist">
<?php wp_list_comments('callback=custom_comment'); ?>
</ol>
<?php else : // this is displayed if there are no comments so far ?>
<?php if ('open' == $post->comment_status) :
// If comments are open, but there are no comments.
else :
// comments are closed
endif;
endif;
if ('open' == $post-> comment_status) :
// show the form
?>
<div class="clear"></div>
<?php if (is_single()) { ?>
<h5><?php comment_form_title('Здесь вы можете написать комментарий к записи ', '%s, здесь Вы можете написать комментарий к записи '); ?> <span class="blue">"<?php the_title(); ?>"</span></h5>
<?php } else { ?>
<h5><span class="blue">Напишите отзыв о нашем сайте ... или пожелание нам <img class="wp-smiley" alt=":)" src="<?php bloginfo('url'); ?>/wp-includes/images/smilies/icon_smile.gif" /></span></h5>
<?php } ?>
<div id="respond">
<div id="cancel-comment-reply">
<?php cancel_comment_reply_link() ?>
</div>
<?php if ( get_option('comment_registration') && !$user_ID ) : ?>
<p><a href="<?php echo wp_login_url(get_permalink()); ?>" title="Войти">Войти</a>, чтобы написать отзыв.</p>
<?php else : ?>
<div class="clear"></div>
<a id="recent_comments"></a>
<form action="<?php echo get_option('siteurl'); ?>/wp-comments-post.php" method="post" id="commentform">
<?php if ( $user_ID ) : ?>
<div class="alignleft">Добро пожаловать, <a href="<?php echo get_option('siteurl'); ?>/wp-admin/profile.php"><?php echo $user_identity; ?></a></div>
<div class="alignright"><a href="<?php echo wp_logout_url(get_permalink()); ?>" title="">Выйти »</a></div>
<?php else : ?>
<p>
<input type="text" name="author" id="author" value="<?php echo $comment_author; ?>" size="28" tabindex="1" />
<label for="author"><?php if ($req) echo "<span class='required'>*</span>"; ?> Ваше имя</label>
<?php if ($req) echo ""; ?>
</p>
<p>
<input type="text" name="email" id="email" value="<?php echo $comment_author_email; ?>" size="28" tabindex="2" />
<label for="email"><?php if ($req) echo "<span class='required'>*</span>"; ?> e-Mail. Не публикуется </label>
<?php if ($req) echo ""; ?>
</p>
<p>
<input type="text" name="url" id="url" value="<?php echo $comment_author_url; ?>" size="28" tabindex="3" />
<label for="url">Адрес вашего сайта</label>
</p>
<div class="text_comment"><span class="required">*</span> Текст комментария</div>
<?php endif; ?>
<!-- <div class="html">
<h4>Вы можете использовать теги:</h4>
<?php echo allowed_tags(); ?>
</div> -->
<div><?php comment_id_fields(); ?>
<input type="hidden" name="redirect_to" value="<?php echo htmlspecialchars($_SERVER["REQUEST_URI"]); ?>" />
</div>
<textarea id="comment" name="comment" cols="10" rows="10" tabindex="4" style="display: none;"></textarea>
<textarea id="new-comment" name="new-comment" cols="10" rows="10" tabindex="4"></textarea>
<div class="text_comment"><span class="required">*</span> Обязательные для заполнения поля</div>
<?php if (get_option("comment_moderation") == "1") { ?>
<p><strong>Внимание:</strong> все отзывы проходят модерацию.</p>
<?php } ?>
<input name="submit" type="submit" class="submit" tabindex="5" value="Отправить »" />
<input type="hidden" name="comment_post_ID" value="<?php echo $id; ?>" />
<a id="com_button"></a>
</form>
<?php endif; // If registration required and not logged in ?>
</div><!-- End respond -->
<div class="navi_top">
<span class="left"><a id="first" href="#first-comment" title="Вернуться к первым комментариям">Вернуться к первым комментариям</a></span>
<span class="right"><a id="ancor" href="#top" onClick="scroll(0,0); return false;" title="Наверх страницы">Вернуться к началу страницы</a></span>
</div>
<?php endif; // if you delete this the sky will fall on your head ?>
</div><!-- End comments --> |
Если можно, пожалуйста объясните все доходчиво, я новичок пока в этом.