Как вставить содержимое PHP в цикл отрывков из вашего блога

  • Mark Lucas
  • 0
  • 3838
  • 373
Реклама

Время от времени я получаю сообщение от хороших людей из Google в свой аккаунт AdSense, в котором говорится, что одна или другая модификация рекламы, которую они предлагают, может помочь увеличить мой доход от рекламы. Во многих случаях предлагаемое изменение довольно простое - просто разместите объявление чуть большего размера или переместите его чуть дальше. “выше сгиба”.

Однако бывают случаи, когда вы понимаете, что реклама или, возможно, какой-то другой контент должен попасть в область вашего блога, в которую не так легко попасть. Содержимое боковой панели - это одно, и обычно его довольно легко изменить, но когда дело доходит до других областей вашего сайта, которые могут динамически генерироваться кодом, вставка отдельного содержимого не так проста..

Например, в случае блога WordPress или веб-сайта WordPress Забудьте ведение блога: как обеспечить работу любого веб-сайта с помощью WordPress Забудьте ведение блога: как обеспечить работу любого веб-сайта с помощью WordPress Вы слышали? Блоги старые новости. Я надеюсь, что вы не запрыгнули на этот конкретный подвиг. Да, статичные сайты сейчас в моде. Я, конечно, шучу. Всегда была необходимость ... центральное содержание вашей домашней страницы, скорее всего, представляет собой отрывки из ваших сообщений в блоге. Люди могут нажать на “” открыть саму страницу поста. Вы можете создать своего рода шаблон для своих постов в блоге, чтобы аккуратно вставить нужное объявление. Как использовать шаблон контента Wordpress, чтобы писать быстрее Как использовать шаблон контента Wordpress, чтобы писать быстрее Wordpress - это блестящее изобретение, которое сделало его возможным для все больше и больше людей, чтобы иметь удивительные сайты, с красивыми темами. Тем не менее, есть еще вопрос о содержательной области, которая все еще нуждается ... в вашем посте именно в том месте, куда вы хотите, чтобы его разместить, но вставить объявление на главную страницу блога немного сложнее.

Это сложно в основном потому, что это не единственный поток кода, который развивает содержимое страницы. На самом деле это цикл, который просматривает ваши последние сообщения, извлекает выдержки и выводит текст, информацию о нижнем колонтитуле статьи и “” кнопка.

Вставка содержимого PHP в ваш блог

Итак, что это значит именно? Хорошо, давайте возьмем мой пример AdSense. Google говорит мне, что я бы преуспел, если бы добавил третье графическое объявление ближе к фолду. Теперь идеальное место для такой рекламы - чуть ниже основного раздела и справа от панели навигации. Это верно, мертвая точка области, где перечислены мои выдержки из блога.

В идеале объявление должно идти сразу после первого отрывка из блога и прямо перед разделителем строк между постами..

В WordPress есть несколько мест, где такой код пост-выдержки имеет место, но это действительно зависит от вашей темы. Обычно вы увидите это в “страница” или же “индекс” PHP файлы. Опять же, это зависит от вашей темы, поэтому лучше всего запустить простой локальный веб-сервер для тестирования, например, XAMPP. Как установить веб-сервер Windows на свой компьютер с помощью XAMPP. Как установить веб-сервер Windows на свой компьютер с помощью XAMPP. и загрузите весь свой блог или веб-сайт на этот сервер. Поиграйте с файлом PHP, который вы считаете правильным, и посмотрите, изменит ли он страницу.

Как правило, в WordPress вы увидите код, который проходит через ваши последние сообщения с использованием оператора while, как показано ниже.

Теперь я использую тему Ikarus, которая имеет несколько разных макетов в зависимости от конфигурации вашего блога. Они хранятся в “расположение” папку, и в моем конкретном случае, так как я выбрал “блог” макет, код, который я ищу, можно найти в “blog.php” файл.

Существует дюжина с половиной способов заставить что-либо отображать только первый раз через цикл while. У каждого будет свое мнение, и каждый будет чувствовать, что его путь - лучший путь. Я не собираюсь утверждать, что - я просто дам вам код, который работает.

Либо в начале вашего PHP-файла, либо где угодно до “В то время как” Скажите, просто вставьте следующий код.

  

То, что это делает, устанавливает две переменные к различным значениям. Вот и все. A равно 1, а B равно 2. Не равно, верно? А меньше чем В.

Итак, теперь, когда вы входите в оператор While, вы будете проверять, меньше ли A, чем B. В первый раз в цикле While вы знаете, что это будет верно, поэтому вы отображаете все, что хотите отобразить, и затем установите A равным B, чтобы в следующий раз, “А меньше чем В” проверка больше не будет истинной, и то, что вы хотели отобразить только в первый раз, больше не будет отображаться.

Вот как выглядит этот код.

  

Теперь, если вы думаете об этом, вы можете использовать аналогичный подход, чтобы разместить что-то после первых 3 или 4 пост выдержки, верно? Тогда ваш подход будет состоять в том, чтобы установить A равным 1, B равным 4, а затем каждый раз, когда вы добавляете 1 к A. В конечном счете, после 3 раз, A будет равняться B, и ваш фрагмент кода не будет выполняться для остальное время через цикл.

Выполнение первого примера кода в моем блоге для вставки рекламы Google после того, как только первый отрывок из блога на главной странице работал как чудо.

Опять же, еще один способ сделать это - установить A в качестве флага, равного “правда” а затем установить его равным “ложный” первый раз через цикл. Как я уже сказал, шесть с половиной десятков - один или другой. Что бы вы ни выбрали, до тех пор, пока условие выполняется только в первый раз через цикл While, ваш код будет работать отлично.

Как вы делаете вставку php в цикл? Как вы создаете такие “один раз” условия в вашем коде PHP? Поделитесь некоторыми из ваших собственных приемов и приемов, чтобы делать подобные вещи в разделе комментариев ниже.

Кредиты изображений: PHP кодирование через Shutterstock




О современных технологиях, просто и доступно.
Ваш гид в мире современных технологий. Узнайте как использовать технологии и гаджеты, которые нас окружают каждый день и научитесь открывать интересные вещи в Интернете.