Content Marketing

WordPress: Как да добавите персонализирано съдържание след първата публикация на начална страница на WordPress

Има няколко стратегически причини, поради които някой може да иска да добави съдържание директно след първата публикация на началната страница на a WordPress сайт или блог. Ето няколко примера:

  • Реклама: Партнирайте си с рекламни мрежи, за да показвате подходящи реклами след първата публикация. Това може да генерира приходи, като същевременно потенциално предлага персонализирано съдържание на читателите.
  • Призив за действие: След като представите първата публикация, можете да използвате пространството, за да вмъкнете a CTA към подходящ продукт, услуга, събитие или оферта, свързани със съдържанието на публикацията. Това може да стане чрез банер, текстово рекламно съобщение или дори форма за абониране за бюлетин.
  • Спонсорирано съдържание: Партнирайте си с подходящи марки, за да покажете спонсорирано съдържание или позициониране на продукти след първата публикация, генерирайки доход, като същевременно предлагате подбрани препоръки.
  • Социална промоция: Използвайте пространството, за да насърчите читателите да споделят първата публикация в социалните медии или да следват вашите канали в социалните медии. Това може да стане чрез привличащи окото бутони, обикновено текстово напомняне или дори състезание или раздаване, свързано със споделяне.
  • Информираност: След първата публикация можете да популяризирате друг подходящ раздел на уебсайта или последните новини с ангажиращо съдържание или специални оферти.
  • Съдържание: Предоставете връзки или извадки от други подходящи публикации във вашия блог, създавайки подбрано изживяване при четене или насърчавайки читателите да изследват подобни теми.
  • Експертни прозрения: Включете цитат, биография или кратко интервю с експерт, свързано с темата на първата публикация, добавяйки достоверност и дълбочина към темата. Представете коментари, рецензии или препоръки, свързани с първата публикация, добавяйки социално доказателство и насърчавайки взаимодействието на читателя.

Как да добавите персонализирано съдържание след първата публикация на начална страница на WordPress

Тази статия ще ви преведе през три ефективни метода за постигане на това, включително използването на functions.php файл, модифициране на детски теми шаблон на страница (home.php or index.php) и извършване на промени в архивната страница. Ще предоставим подробни указания, примери за кодове и разбивки за всяко решение.

1. Модифициране на functions.php във вашата тема

- functions.php във вашата WordPress тема ви позволява да добавяте персонализирани функции, които влияят на поведението на вашия сайт. Можете да вмъкнете съдържание след първата публикация с помощта на WordPress API кукички и контра.

Пример за код:

function add_custom_content_after_first_post($post) {
    static $counter = 0; // Initialize counter
    if (is_home() && $counter == 1) { // Check if on the homepage and after the first post
        echo '<div>Your custom content here</div>'; // Your custom content
    }
    $counter++;
}
add_action('the_post', 'add_custom_content_after_first_post');

Повреда:

  • static $counter = 0;: Този брояч проследява публикациите, докато се показват.
  • if (is_home() && $counter == 1): Проверява дали текущата страница е началната и публикацията е първата (тъй като броячът се увеличава преди проверката, 1 означава след първия пост).
  • add_action('the_post', ...): Закача персонализираната функция в процеса на рендиране на публикация на WordPress.

2. Добавяне или промяна на шаблона на страницата home.php на темата

A home.php файл във вашата директория с теми може да се редактира, за да вмъкнете персонализирано съдържание директно в шаблона. Ако нямате страница home.php, можете да копирате вашата archive.php страница и преименувайте файла home.php.

Пример за код:

if (have_posts()) : 
    while (have_posts()) : the_post();
        // Display the post
        if ($wp_query->current_post == 0) {
            echo '<div>Your custom content here</div>'; // Insert custom content after the first post
        }
    endwhile;
endif;

Повреда:

  • Цикълът проверява дали има публикации за показване.
  • $wp_query->current_post == 0 идентифицира първия пост.
  • Персонализираното съдържание се повтаря веднага след първата публикация.

3. Модифициране на шаблона на страницата archive.php на темата

Когато се занимавате с archive.php страница в тема на WordPress и при липса на a home.php файл, контекстът, в който проверявате за началната страница (is_home()) или каквито и да е специфични промени в условията въз основа на съдържанието, към което се опитвате да насочите персонализирането си. The archive.php файл показва списък с публикации, когато разглеждате категории, тагове, автори или базирани на дата архиви. Условният таг is_home() може да провери дали заявката е за началната страница на блога, която показва най-новите публикации.

Ако се стремите да добавите персонализирано съдържание след първата публикация на страница с архив и няма home.php (или не сте насочени конкретно към индекса на публикации в блогове), използването на

is_home() може да не е пряко приложимо в рамките archive.php. Вместо това можете да обмислите други условни тагове въз основа на типа архивна страница, към която се насочвате, като напр. is_category(), is_tag(), is_date()и т.н., ако искате условно да добавите съдържание към определени типове архиви.

Ако целта ви е да добавите съдържание конкретно след първата публикация на страницата с индекс на публикациите в блога и темата ви няма home.php файл, тогава обикновено бихте използвали index.php като резервен вариант за индекса на публикациите в блога. В такъв случай използването на is_home() наистина би било подходящо, за да се гарантира, че вашето персонализирано съдържание се добавя само когато преглеждате основната страница на блога.

Напримерв index.php или всеки общ шаблон, който може да служи като индекс на публикации в блога при липса на home.php, можете да използвате:

if (have_posts()) : 
    while (have_posts()) : the_post();
        // Display the post
        if ($wp_query->current_post == 0 && is_home()) {
            // Only display custom content on the homepage after the first post
            echo '<div>Your custom content here</div>';
        }
    endwhile;
endif;

В този фрагмент, is_home() гарантира, че персонализираното съдържание се добавя само на началната страница, която е страницата с индекс на публикациите в блога в много конфигурации на WordPress. Това разграничение е от решаващо значение, за да се гарантира, че персонализациите се прилагат в предвидените контексти, особено в теми, където шаблонните файлове служат за множество цели или в сложни настройки с различни типове архиви.

Съвети за подобряване на ангажираността

Персонализирано съдържание може да се добави след първата публикация на началната страница на вашия WordPress сайт чрез различни методи, всеки със своето уникално приложение. Независимо дали предпочитате да се свържете с действията на WordPress с functions.php, директно редактирайте шаблонните файлове на вашата тема или използвайте условни тагове в рамките на The Loop, тези решения осигуряват гъвкавост и контрол върху това как се представя вашето съдържание. Не забравяйте винаги да правите тези промени в дъщерна тема, за да запазите вашите персонализации по време на актуализациите на темата.

  • Баланс и уместност: Добавеното съдържание трябва да е подходящо за първата публикация и общата тема на блога. Не затрупвайте читателите с неподходящи реклами или промоции.
  • Потребителски опит: Уверете се, че добавеното съдържание не оказва отрицателно влияние върху скоростта на зареждане на уебсайта или потребителското изживяване. Използвайте изчистен дизайн и избягвайте натрапчиви елементи.
  • Прозрачност: Разкривайте спонсорирано съдържание или реклами, за да поддържате доверието на читателите.

Чрез стратегическо добавяне на съдържание след първата публикация можете да ангажирате читателите си допълнително, да популяризирате конкретни действия или да генерирате допълнителен доход. Не забравяйте да го направите по подходящ, балансиран начин, който подобрява цялостното потребителско изживяване (UX).

Douglas Karr

Douglas Karr е CMO на OpenINSIGHTS и основателят на Martech Zone. Дъглас е помогнал на десетки успешни стартъпи на MarTech, съдействал е за надлежна проверка на над $5 милиарда в придобивания и инвестиции на Martech и продължава да помага на компаниите при прилагането и автоматизирането на техните стратегии за продажби и маркетинг. Дъглас е международно признат експерт и лектор по дигитална трансформация и MarTech. Дъглас също е публикуван автор на ръководство за манекени и книга за бизнес лидерство.

Свързани статии

Бутон "Нагоре" горе
Близо

Открит е рекламен блок

Martech Zone е в състояние да ви предостави това съдържание безплатно, тъй като осигуряваме приходи от нашия сайт чрез приходи от реклами, партньорски връзки и спонсорство. Ще сме благодарни, ако премахнете блокера си за реклами, докато разглеждате нашия сайт.