mynatasha, посмотрел на сайте клиента, где стоит подобный плагин, у него шаблоны названия пустые. Попробуй удалить их и протестировать. Возможно ответ кроется именно там.
Из всех настроек у него только:
- стоят галки на вкладке Общие (Очистка от ссылок секции <head>)
- главное меню - прописан тайтл
- остальное - тайтл 404 страницы
Остальные настройки пусты. Но я знаю, что кейвордс и дескрипшн он прописывает через произвольные поля. Связано это с тем, что в свое время очень хорошо почикали хедр в шаблоне, чтобы сделать его максимально статичным.
Понятно, но не очень. Удалил конец условия, протестировал под администратором и гостем, вроде бы все работает, но прошу перепроверить на наличие багов и недочетов.
// <?php if ( get_option('comment_registration') && !$user_ID ) : ?>
// <p>Вы должны <a href="/wp-login.php?redirect_to=<?php echo urlencode(get_permalink()); ?>">войти</a> чтобы комментировать.</p>
// <?php else : ?>
<?php endif; ?>
<p><small>Для того, что бы оставить комментарий достаточно заполнить поля с именем и адресом электронной почты, который не будет отображаться посетителям на странице.</small></p>
<p><small>Буду очень признателен, если Вы оставите упоминание о данном блоге у себя на сайте.</small></p>
Твой метод хорош, только у переходящего не будет складываться впечатление, что он переходит на главную страницу сайта ???
Продублирую из первого поста:
HotLab: А так же хотел поинтересоваться, как можно в этом скрипте ограничить длину выводимой ссылки по символам ? К примеру, если на данном форуме вставить длинный урл, то он ограничивается выводом только 54 символов.
В идеале еще бы добавить, чтобы в title ссылки передавался полный урл без обрезания. Тем самым, наводя на ссылку для перехода человеку выдавался бы полный урл, на который он сейчас будет совершать переход.
mynatasha, сейчас в ЛС брошу, как это реализовано у клиента на сайте
mynatasha, посмотрел на сайте клиента, где стоит подобный плагин, у него шаблоны названия пустые. Попробуй удалить их и протестировать. Возможно ответ кроется именно там.
Из всех настроек у него только:
- стоят галки на вкладке Общие (Очистка от ссылок секции <head>)
- главное меню - прописан тайтл
- остальное - тайтл 404 страницы
Остальные настройки пусты. Но я знаю, что кейвордс и дескрипшн он прописывает через произвольные поля. Связано это с тем, что в свое время очень хорошо почикали хедр в шаблоне, чтобы сделать его максимально статичным.
mynatasha, оно или нет ???
В файле functions.php нашли следующий код
его тоже вырезали за не надобностью.Все работает, но если не сложно, прошу перепроверить на правильность удаления кода из файлов.
Понятно, но не очень. Удалил конец условия, протестировал под администратором и гостем, вроде бы все работает, но прошу перепроверить на наличие багов и недочетов.
// <?php if ( get_option('comment_registration') && !$user_ID ) : ?>
// <p>Вы должны <a href="/wp-login.php?redirect_to=<?php echo urlencode(get_permalink()); ?>">войти</a> чтобы комментировать.</p>
// <?php else : ?>
<form action="/wp-comments-post.php" method="post" id="cf">
<?php if ( $user_ID ) : ?>
<p>Вы вошли как: <noindex><a href="/wp-admin/profile.php"><?php echo $user_identity; ?></a>. <a href="<?php echo wp_logout_url(get_permalink()); ?>" title="Выйти из аккаунта">Выход »</a></noindex></p>
<?php else : ?>
<p>
<label for="author"><small>Ваше имя <?php if ($req) echo "(обязательно)"; ?></small></label><br />
<input type="text" class="tf" name="author" id="author" value="<?php echo $comment_author; ?>" <?php if ($req) echo "aria-required='true'"; ?> />
</p>
<p>
<label for="email"><small>Ваша почта (не публикуется) <?php if ($req) echo "(обязательно)"; ?></small></label><br />
<input type="text" class="tf" name="email" id="email" value="<?php echo $comment_author_email; ?>" size="22" tabindex="2" <?php if ($req) echo "aria-required='true'"; ?> />
</p>
<?php endif; ?>
<p><small>Для того, что бы оставить комментарий достаточно заполнить поля с именем и адресом электронной почты, который не будет отображаться посетителям на странице.</small></p>
<p><small>Буду очень признателен, если Вы оставите упоминание о данном блоге у себя на сайте.</small></p>
<textarea name="comment" id="comment" cols="50%" rows="8" class="af"></textarea>
<script type="text/javascript">
function addsmile($smile){
document.getElementById('comment').value=document.getElementById('comment').value+' '+$smile+' ';
}
</script>
<?php
global $wpsmiliestrans;
$dm_showsmiles = '';
$dm_smiled = array();
foreach ($wpsmiliestrans as $tag => $dm_smile) {
if (!in_array($dm_smile,$dm_smiled)) {
$dm_smiled[] = $dm_smile;
$tag = str_replace(' ', '', $tag);
$dm_showsmiles .= '<img src="/wp-includes/images/smilies/'.$dm_smile.'" alt="'.$tag.'" onclick="addsmile(\''.$tag.'\');"/> ';
}
}
echo '<div class="smile">'.$dm_showsmiles.'</div>';
?><br />
<?php comment_id_fields(); ?>
<?php do_action('comment_form', $post->ID); ?>
</form>
// <?php endif; // If registration required and not logged in ?>
Заранее большое спасибо.
Пока ждали ответа, решили методом научного тыка почикать. Убрали 2 куска кода из 3-х.
Еcли убрать этот код (последний в списке):
<?php if ( get_option('comment_registration') && !$user_ID ) : ?>то пропадает форма комментариев. Как его можно подрезать ?<p>Вы должны <a href="<?php echo get_option('siteurl'); ?>/wp-login.php?redirect_to=<?php echo urlencode(get_permalink()); ?>">войти</a> чтобы комментировать.</p>
<?php else : ?>
Несмотря на работоспособность сайта, прошу людей понимающих в php и вордпрессе подсказать, ничего ли мы не упустили ? Или лишнего ничего не вырезали ?
Спасибо. Очень надеемся на ответ.
SocFishing, спасибо. Со всем разобрался )))
Твой метод хорош, только у переходящего не будет складываться впечатление, что он переходит на главную страницу сайта ???
Продублирую из первого поста:
А так же хотел поинтересоваться, как можно в этом скрипте ограничить длину выводимой ссылки по символам ? К примеру, если на данном форуме вставить длинный урл, то он ограничивается выводом только 54 символов.
Исходная ссылка:
https://www.google.ru/search?newwindow=1&biw=1920&bih=861&tbm=isch&sa=1&q=baxi+eco+four&oq=baxi+&gs_l=img.3.6.0l10.15309.24950.0.32332.13.10.3.0.0.0.80.594.10.10.0....0...1c.1.42.img..0.13.600.1_rpGecHDPA
Пример вывода
https://www.google.ru/search?newwindow=1&biw=1920&bih=861&tbm=isch&sa=1&q=baxi+eco+four&oq=baxi+&gs_l=img.3.6.0l10.15309.24950.0.32332.13.10.3.0.0.0.80.594.10.10.0....0...1c.1.42.img..0.13.600.1_rpGecHDPA
SocFishing, понял. Благодарю за информацию.
А по поводу вывода урла для перехода не подскажешь ?
SocFishing, спасибо большое. Исправил :o
LEOnidUKG, можно поподробнее про куки ???
Остался нерешенный вопрос, как сократить вывод урла на страницы предупреждения.