Intereting Posts
Я разбив на страницы не работает таксономии по алфавиту Template Tag "template_directory" потянув неправильный путь Предварительный просмотр в одиночном сообщении повторяет миниатюры в Jupiter Recent Posts widget Показать последние сообщения в меню? Проверьте значение настраиваемого поля в разных типах сообщений, чем текущий, и сделайте что-нибудь Плагин работает над моей локальной установкой, но не может быть активирован онлайн Использование ссылок на изображения в меню навигации WordPress вместо текстовых ссылок Проблема с Ajax в WordPress Как получить URL-адрес изображения определенного размера? Ajax-вызов через admin-ajax.php возвращает ошибку 404 get cat id не работает из пользовательской таксономии Woocommerce: класс css, используемый для редактирования admin admin после добавления настраиваемого поля выставления счетов Почему is_active_widget всегда ложь? шаблон страницы вложений? только показывать вложения для текущего сообщения? Загрузка медиафайла

Добавить код AdSense в index.php

На моей главной странице блога WordPress есть галерея миниатюр.

Я хочу добавить рекламный код adsense в 5,10 место.

Ниже кода из моего индекса

<?php if (have_posts()) : while (have_posts()) : the_post(); ?> <div id="post-<?php the_ID(); ?>" <?php post_class('thumb'); ?>> 

Я нашел здесь НИЖЕ код (wordpress.stackexchange)

  <?php $post_counter=0; ?> <?php if (have_posts()) : ?> <?php while (have_posts()) : the_post(); ?> <?php require('post.php'); ?> <?php $post_counter++; if ($post_counter == 2 || $post_counter == 3) { ?> INSERT ADSENSE CODE HERE <?php } ?> <?php endwhile; ?> 

У меня мало знаний по php. Я не знаю, как его изменить. Пожалуйста, помогите мне.

Заранее спасибо..)

Вот небольшая вариация моего другого ответа .

Сначала мы регистрируем две новые области виджетов, боковые панели в WordPress-talk.

 add_action( 'widgets_init', 'wpse_84250_register_ad_widgets' ); function wpse_84250_register_ad_widgets() { // used on the first page of main loop only register_sidebar( array ( 'name' => 'Ad Widget 1', 'id' => 'ad_widget_1', 'before_widget' => '<div class="frontpage-ads">', 'after_widget' => '</div>' ) ); register_sidebar( array ( 'name' => 'Ad Widget 2', 'id' => 'ad_widget_2', 'before_widget' => '<div class="frontpage-ads">', 'after_widget' => '</div>' ) ); } 

Теперь вы получаете две новые боковые панели в wp-admin/widgets.php . Добавьте текстовые виджеты с вашим рекламным кодом здесь.

введите описание изображения здесь

Затем мы вставляем эти виджеты в основной цикл.

  1. На loop_start мы запускаем выполнение и подключаемся к the_post и loop_end если мы находимся на первой странице. Вы можете удалить это условие …

     if ( ! is_front_page() ) return; 

    … если вы хотите показывать рекламу во всех списках архивов.

  2. При каждом вызове мы увеличиваем счетчик внутренних счетчиков на единицу. Когда счетчик равен 6, мы ниже 5-го поста вызываем dynamic_sidebar() чтобы показать первый виджет.

  3. Когда конец цикла был достигнут или мы ниже 10-го поста, мы показываем второй виджет и удаляем наш обратный вызов, чтобы сохранить время выполнения.

Код цикла:

 add_action( 'loop_start', 'wpse_84250_show_ad_widgets' ); function wpse_84250_show_ad_widgets() { static $count = 0; if ( ! is_front_page() ) return; if ( 'loop_start' === current_filter() ) return add_action( 'the_post', __FUNCTION__ ) && add_action( 'loop_end', __FUNCTION__ ); $count += 1; if ( 6 === $count ) dynamic_sidebar( 'ad_widget_1' ); if ( 11 === $count or 'loop_end' === current_filter() ) { dynamic_sidebar( 'ad_widget_2' ); remove_action( 'the_post', __FUNCTION__ ); } } 

Вы можете сделать плагин из этого кода, см.: Где я могу поместить фрагменты кода, которые я нашел здесь или где-то еще в Интернете?