- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
В 2023 году Google заблокировал более 170 млн фальшивых отзывов на Картах
Это на 45% больше, чем в 2022 году
Оксана Мамчуева
Все что нужно знать о DDоS-атаках грамотному менеджеру
И как реагировать на "пожар", когда неизвестно, где хранятся "огнетушители
Антон Никонов
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Собственно, есть специальная функция, которая выводит последние записи из текущего раздела (рубрики) Wordpress.
Позвольте я выложу ее на Ваш суд - на всеобщее обозрение:
<h3>Другие записи из категории "<?php the_category(', ') ?>":</h3>
<?php
function show_previous_posts_from_category ($the_post_id, $the_category_id = 0, $post_num) {
$num = 0;
global $wpdb;
$sql = "SELECT wposts.*
FROM $wpdb->posts wposts
LEFT JOIN $wpdb->term_relationships ON (wposts.ID = $wpdb->term_relationships.object_id)
LEFT JOIN $wpdb->term_taxonomy ON ($wpdb->term_relationships.term_taxonomy_id = $wpdb->term_taxonomy.term_taxonomy_id)
WHERE $wpdb->term_taxonomy.taxonomy = 'category'
AND $wpdb->term_taxonomy.term_id = '$the_category_id'
AND wposts.post_status = 'publish'
AND wposts.post_type = 'post'
AND wposts.ID < '$the_post_id'
ORDER BY wposts.ID DESC
LIMIT $post_num";
$result = $wpdb->get_results($sql, OBJECT);
global $post;
?>
<ul>
<?php
foreach ($result as $post) {
setup_postdata($post);
?>
<li><a href="<?php the_permalink() ?>" title="<?php the_title(); ?>" rel="bookmark"><?php the_title(); ?></a></li>
<?php
$num++;
$save_ids[] = $post->ID;
}
if ( $num < $post_num || !$result ) {
$need_more = $post_num-$num;
$save_ids[] = $the_post_id;
$save_ids = join (',', $save_ids);
$more_posts = get_posts("numberposts=$need_more&category=$the_category_id&exclude=$save_ids");
foreach ($more_posts as $post){
setup_postdata($post);
?>
<li><a href="<?php the_permalink() ?>" title="<?php the_title(); ?>" rel="bookmark"><?php the_title(); ?></a></li>
<?php
}
}
?>
</ul>
<?php } ?>
<?php
$the_cat = get_the_category();
$the_cat_id = $the_cat[0]->cat_ID;
show_previous_posts_from_category($post->ID, $the_cat_id, 5);
wp_reset_query();
?>
Функция исправно работает. Проверял на собственных сайтах.
Она замыкает в кольцо посты внутри текущей рубрики, выводя, в данном случае, по 5 предыдущих записей.
Таким образом, даже если одна страница вылетит из индекса, кольцо не разорвется.
Отсюда вопрос:
1). В настоящее время (Пингвин, Панда, Баден-Баден, Минусинск, Королев) насколько безопасно/актуально/эффективно использовать такую схему автоматической перелинковки?
2). Она навредит/ничего не даст/реально подтянет низкочастотные запросы внутри разделов?
Заранее благодарен Вам за помощь.
Всем благодарен за исчерпывающие ответы.
Аналогичным образом мне помогли: Тимур Камаев (Kama) - он автор вышеупомянутой функции и многим известный Блоггер Ктонановенького (Дмитрий Иванецку).
Вы бесконечно добры.
Спокойной ночи.
И не благодари...
Нормально всё будет, но вот ранние посты, что до пяти последних, без перелинковки остаются?
Всем благодарен за исчерпывающие ответы.
- ночью спросил, ночью поблагодарил, молодец так-то!
Хотелось бы глянуть на ответы, которые помогли. Для меня этот вопрос тоже интересен.
1). В настоящее время (Пингвин, Панда, Баден-Баден, Минусинск, Королев) насколько безопасно/актуально/эффективно использовать такую схему автоматической перелинковки?
2). Она навредит/ничего не даст/реально подтянет низкочастотные запросы внутри разделов?
Заранее благодарен Вам за помощь.
1. Безопасно на все 100%
2. Даст маааалюсенький плюс, если статьи имеет хороший вес, но если весь сайт помойка, все статьи грубый копирайт местами не измененный, то нет.
Общие рекомендации: Сделай статью, которую можно охарактеризовать как "owersome", найди тех людей которым это будет интересно и скинь ссылку в их группах и сообществах, купи пару ссылок за 5-10 тысяч на статью, не задавай на этом форуме вопросов ночью, когда все спят и не докапывайся до известных блогеров, им на тебя начхать.
---------- Добавлено 10.11.2017 в 12:05 ----------
Хотелось бы глянуть на ответы, которые помогли. Для меня этот вопрос тоже интересен.
это был сарказм, чувак в 3 часа ночи писал всем и вся и ждал что все подорвутся ему отвечать.
Чувак в 3 часа ночи писал всем и вся и ждал что все подорвутся ему отвечать.
Благодарен Вам за ответ.
Правда, "чувак" создал тему не ночью, а в 22:33 по московскому времени - днем раньше.
В 3 ночи я решил "ответить сам себе". И это помогло: Вы мне дали дельный совет)
Yonen, читаю ваши посты в ветке апдейта и не только. Вы грамотный и отзывчивый человек.
Пусть у Вас все получится!
---------- Добавлено 10.11.2017 в 16:14 ----------
Нормально всё будет, но вот ранние посты, что до пяти последних, без перелинковки остаются?
На них будут ссылаться самые последние из категории.