// Проверяем, есть ли текущий пост if (is_single()) { // Получаем ID автора поста $author_id = $post->post_author;
// Определяем, какой блок РСЯ показывать в зависимости от ID автора switch ($author_id) { case1: // Код блока РСЯ для автора с ID 1 echo '<div class="rsy-block">Код блока РСЯ для автора 1</div>'; break; case2: // Код блока РСЯ для автора с ID 2 echo '<div class="rsy-block">Код блока РСЯ для автора 2</div>'; break; // Добавьте другие кейсы для разных авторов default: // Код блока РСЯ по умолчанию для всех остальных авторов echo '<div class="rsy-block">Код блока РСЯ по умолчанию</div>'; break; } } }
// Используем хук для вывода рекламы после контента поста add_action('the_content', 'show_rsy_ad_by_author');
Это хреновая затея изначально. Этот метод честного заработка авторов даже 15 лет назад не работал, вы потратите время зря на подобные решения.
А почему затея хреновая?
flat pm плагин же есть...
Это работает!) Круто, спасибо за совет!
А сам php author то выводится где ты пытаешься его вывести?
нет, не выводится. чего поделать нужно, подскажете?)
function show_rsy_ad_by_author() {
global $post;
// Проверяем, есть ли текущий пост
if (is_single()) {
// Получаем ID автора поста
$author_id = $post->post_author;
// Определяем, какой блок РСЯ показывать в зависимости от ID автора
switch ($author_id) {
case 1:
// Код блока РСЯ для автора с ID 1
echo '<div class="rsy-block">Код блока РСЯ для автора 1</div>';
break;
case 2:
// Код блока РСЯ для автора с ID 2
echo '<div class="rsy-block">Код блока РСЯ для автора 2</div>';
break;
// Добавьте другие кейсы для разных авторов
default:
// Код блока РСЯ по умолчанию для всех остальных авторов
echo '<div class="rsy-block">Код блока РСЯ по умолчанию</div>';
break;
}
}
}
// Используем хук для вывода рекламы после контента поста
add_action('the_content', 'show_rsy_ad_by_author');
Спасибо, но не вышло. Пустой блок получается :((
А код плейлиста вставил без него.
Спасибо пользователю maksam07 с другого форума:))