Суть вопроса заключается в следующем:
В новом шаблоне комментарии facebook появляются только после повторного обновления страницы. В исходном коде видно, что они есть, но на сайте не отображаются.
В буржунете пишут, что это проблема шаблона. Кто силен в PHP, можете подсказать, что не так?
В прошлом шаблоне все работало нормально.
В этом шаблоне даже single.php как такового нет, весь код запрашивается в theloop.php.
Код, относящийся к комментариям:
В single.php:
comments_template();
В theloop.php:
<?php if(comments_open( get_the_ID() )) {
?> | Comments: <?php comments_popup_link( 0, 1, '%' ); ?><?php
В functions.php:
if ($_SESSION['commentinput']=='') {
$_SESSION['commentinput']=substr(md5(rand(1,234234)),0,5);
}
if (isset($_POST[$_SESSION['commentinput']])) {
$_POST['comment']=$_POST[$_SESSION['commentinput']];
и
$rightargs['before_widget'] = '<div class="widget widget_comments"><div class="inner">';
$instance = array(
'title' => 'Recent Comments',
'comments_number' => '5',
'display_author' => 'true',
'display_comment' => 'true',
'display_avatar' => 'true',
'read_more_text' => '»',
'comment_length' => '26',
'avatar_size' => '32',
'avatar_align' => 'alignleft'
);
the_widget('Comments', $instance, $rightargs);
unset($instance);
$instance = array(
'width' =>'272',
Вот, собственно, и все.
Родные комментарии из шаблона удалены, вместо них стоят комменты от фейсбук.
Как сделать так, чтобы они отражались сразу?
Заранее благодарю за помощь.
Пациент: newauto.su
В новом шаблоне комментарии facebook появляются только после повторного обновления страницы. В исходном коде видно, что они есть, но на сайте не отображаются.
В буржунете пишут, что это проблема шаблона. Кто силен в PHP, можете подсказать, что не так?
В прошлом шаблоне все работало нормально.
В этом шаблоне даже single.php как такового нет, весь код запрашивается в theloop.php.
Код, относящийся к комментариям:
В single.php:
comments_template();
В theloop.php:
<?php if(comments_open( get_the_ID() )) {
?> | Comments: <?php comments_popup_link( 0, 1, '%' ); ?><?php
В functions.php:
if ($_SESSION['commentinput']=='') {
$_SESSION['commentinput']=substr(md5(rand(1,234234)),0,5);
}
if (isset($_POST[$_SESSION['commentinput']])) {
$_POST['comment']=$_POST[$_SESSION['commentinput']];
и
$rightargs['before_widget'] = '<div class="widget widget_comments"><div class="inner">';
$instance = array(
'title' => 'Recent Comments',
'comments_number' => '5',
'display_author' => 'true',
'display_comment' => 'true',
'display_avatar' => 'true',
'read_more_text' => '»',
'comment_length' => '26',
'avatar_size' => '32',
'avatar_align' => 'alignleft'
);
the_widget('Comments', $instance, $rightargs);
unset($instance);
$instance = array(
'width' =>'272',
Вот, собственно, и все.
Родные комментарии из шаблона удалены, вместо них стоят комменты от фейсбук.
Как сделать так, чтобы они отражались сразу?
Заранее благодарю за помощь.
Пациент: newauto.su