Sibar, вы темой ошиблись :) а вообще у всех разное мнение по поводу облака тегов. я считаю что в плане seo это плохо. а сервер оно вряд ли сильно грузит. сколько там, 1-2 запроса к бд?
- 28.12.2012 15:58
- 30.12.2012 17:47
Поможете оптимизировать сайт, который работает на WP?
- 30.12.2012 20:40
Целый день убил, но так и не смог найти. Решил обратиться к знающим людям.
Есть стандартный виджет отображения последних комментариев в сайдбаре. Все хорошо отображается кроме аватара граватар. Показывает стандартный.
Видимо из-за того, что ссылка получения самого аватара устарела и не отображается. Правильно ее обновить у меня не получилось. В самих комментариях под статьей все хорошо отображается. Надеюсь на помощь.
Вот сам код:PHP код:function get_avatar_recent_comment() {
global $wpdb;
$sql = "SELECT DISTINCT ID, post_title, post_password, comment_ID,
comment_post_ID, comment_author, comment_author_email, comment_date_gmt, comment_approved,
comment_type,comment_author_url,
SUBSTRING(comment_content,1,50) AS com_excerpt
FROM $wpdb->comments
LEFT OUTER JOIN $wpdb->posts ON ($wpdb->comments.comment_post_ID =
$wpdb->posts.ID)
WHERE comment_approved = '1' AND comment_type = '' AND
post_password = ''
ORDER BY comment_date_gmt DESC LIMIT 5";
$comments = $wpdb->get_results($sql);
$output = $pre_HTML;
$gravatar_status = 'on'; /* off if not using */
foreach ($comments as $comment) {
$email = $comment->comment_author_email;
$grav_name = $comment->comment_author;
$grav_url = "http://www.gravatar.com/avatar.php?gravatar_id=".md5($email). "&size=32"; ?>
<?php if($gravatar_status == 'on') { ?>
<div class="comentry">
<img src="<?php echo $grav_url; ?>" alt="<?php echo $grav_name; ?>" class="alignleft" /><?php } ?>
<span class="author"><span class="aname"><?php echo strip_tags($comment->comment_author); ?></span> </span>
<span class="comment"><a href="<?php echo get_permalink($comment->ID); ?>#comment-<?php echo $comment->comment_ID; ?>" title="on <?php echo $comment->post_title; ?>">
<?php echo strip_tags($comment->com_excerpt); ?>...</a></span>
<div class="clearfix"></div>
</div>
<?php
}
} - 31.12.2012 00:16
Laker, Почему нельзя воспользоваться стандартной функцией get_avatar()? В последних версиях она работает даже с граватарами.
Последний раз редактировалось evilmolen; 31.12.2012 в 00:23.
Спасибо сказали:
dev1(31.12.2012), - 31.12.2012 02:19
simon, да конечно. пишите в лс/skype. договоримся.
- 31.12.2012 05:43
dev1, evilmolen, Если на затруднит, помогите правильно вставить эту функцию get_avatar()? в этот код, а лишнее убрать.
Замучался, постоянно какая-то ошибка выскакивает. - 31.12.2012 10:45
Вместо слова "РАЗМЕР", подставьте своё значение, если хотите определенный стиль для аватарки, добавьте ещё 1 div со свими стилями, если нужен alt текст, то читайте офф. справку по функции, там написано, как это делается.
Код:P.S. Код просто жуть xDDfunction get_avatar_recent_comment() { global $wpdb; $sql = "SELECT DISTINCT ID, post_title, post_password, comment_ID, comment_post_ID, comment_author, comment_author_email, comment_date_gmt, comment_approved, comment_type,comment_author_url, SUBSTRING(comment_content,1,50) AS com_excerpt FROM $wpdb->comments LEFT OUTER JOIN $wpdb->posts ON ($wpdb->comments.comment_post_ID = $wpdb->posts.ID) WHERE comment_approved = '1' AND comment_type = '' AND post_password = '' ORDER BY comment_date_gmt DESC LIMIT 5"; $comments = $wpdb->get_results($sql); $output = $pre_HTML; $gravatar_status = 'on'; /* off if not using */ foreach ($comments as $comment) { $email = $comment->comment_author_email; ?> <div class="comentry"> <?php echo get_avatar( $email, 'РАЗМЕР', $default, $alt ); ?> <span class="author"><span class="aname"><?php echo strip_tags($comment->comment_author); ?></span> </span> <span class="comment"><a href="<?php echo get_permalink($comment->ID); ?>#comment-<?php echo $comment->comment_ID; ?>" title="on <?php echo $comment->post_title; ?>"> <?php echo strip_tags($comment->com_excerpt); ?>...</a></span> <div class="clearfix"></div> </div> <?php } } - 03.01.2013 14:12
Приветствую. небольшой баг обнаружился на сайте. Пациент - _http://102news.ru
Вот ссылка на скрин _http://yadi.sk/d/x7Eo03Mf0H7o
В общем, на главной странице должна быть новость укороченная (как в рубрике культура), а делается как в рубрике общество - то есть показывает полную запись. В чем может быть проблема? Плагинов новых не устанавливал - 03.01.2013 21:52
- 03.01.2013 23:02
web31, а пробовали баловаться с плагинами типа АдБлок? Мне помогла смена АдБлок на АдБлок Плюс.
Спасибо сказали:
dev1(04.01.2013),
Тэги топика:
Похожие темы
| Темы | Раздел | Ответов | Последний пост |
|---|---|---|---|
Бесплатная помощь по ucoz сайтам | Создание сайтов | 6 | 31.03.2013 14:25 |
Нужна не бесплатная помощь в заполнении сайта | Копирайтинг, переводы, постинг | 4 | 22.12.2012 00:33 |
Бесплатная помощь в установке вики-разметки вконтакте | Услуги по SMM, SMO | 4 | 01.02.2012 02:38 |
Бесплатная помощь в установке вики-разметки вконтакте | Социальные сети | 1 | 27.01.2012 16:44 |
Нужна помощь (WordPress) | Web программирование | 9 | 04.01.2012 14:00 |







