Отображать разные блоки РСЯ в постах разных авторов Wordpress

S
На сайте с 12.11.2023
Offline
7
295

Всем доброго дня!

Помогите решить задачу: нужно, чтобы в постах на сайте выводились разные блоки РСЯ в зависимости от автора поста. На сайте используется Yoast Seo.

Пробую решить таким образом:

    if ( is_author ('ID или Username')) { 
        //код вставки блока РСЯ; 
    }
    elseif ( is_author('ID или Username')) {
        //код вставки блока РСЯ; 
}

Также пробовал использовать мета Yoast Seo:

if ( wpseo_meta_author ('ID или Username')) { 
        //код вставки блока РСЯ; 
    }
    elseif ( wpseo_meta_author('ID или Username')) {
        //код вставки блока РСЯ; 
}

Но результата нет((

Буду признателен за помощь!

Вячеслав Скоблей
На сайте с 31.07.2012
Offline
102
#1

Попробуйте :


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');
Инструменты для WEB и SEO ( https://tools.100zona.com/?utm_source=searchengines.guru ) в одном месте
V
На сайте с 17.11.2010
Online
270
#2
Гопота,  она такая. Собственно да, все вот такие мелкие вопросы сейчас решает -chatgpt. Ну почти, он иногда такого натворит, вроде все правильно, а не работает, смотришь, а он метод не существующий придумал, и добавил в код.
bobolab
На сайте с 08.04.2008
Offline
216
#3

flat pm плагин же есть...


Аналог РСЯ https://u.to/j03BHw Видео реклама https://u.to/e03BHw
SA
На сайте с 12.04.2024
Offline
39
#4
А сам php author то выводится где ты пытаешься его вывести?
S
На сайте с 12.11.2023
Offline
7
#5
Вячеслав Скоблей #:
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');

Спасибо, но не вышло.  Пустой блок получается :((

S
На сайте с 12.11.2023
Offline
7
#6
SeoA #:
А сам php author то выводится где ты пытаешься его вывести?

нет, не выводится. чего поделать нужно, подскажете?)

S
На сайте с 12.11.2023
Offline
7
#7
bobolab #:

flat pm плагин же есть...

Это работает!) Круто, спасибо за совет!

[Удален]
#8
SeoA #:
А сам php author то выводится где ты пытаешься его вывести?

По чем крутите пф?

TheVS
На сайте с 27.12.2006
Offline
460
#9
Это хреновая затея изначально. Этот метод честного заработка авторов даже 15 лет назад не работал, вы потратите время зря на подобные решения.
🍄 Финансовая партнёрская программа для вебмастеров и блогеров: https://bit.ly/finance_pp
S
На сайте с 12.11.2023
Offline
7
#10
TheVS #:
Это хреновая затея изначально. Этот метод честного заработка авторов даже 15 лет назад не работал, вы потратите время зря на подобные решения.

А почему затея хреновая? 

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий