Jak wstawiać treści PHP w pętle fragmentów blogu

  • Brian Curtis
  • 0
  • 4557
  • 1254
Reklama

Od czasu do czasu dostaję wiadomość od dobrych ludzi z Google na moje konto AdSense, sugerując, że jedna modyfikacja reklamy lub inna, którą proponują, może pomóc zwiększyć moje przychody z reklam. W wielu przypadkach sugerowana zmiana jest dość prosta - wystarczy opublikować nieco większą reklamę lub przesunąć ją nieco wyżej “powyżej zakładki”.

Są jednak chwile, gdy zdajesz sobie sprawę, że reklama lub inna treść musi przejść do obszaru bloga, do którego nie jest łatwo dotrzeć. Zawartość paska bocznego to jedna rzecz i zwykle dość łatwa do modyfikacji, ale jeśli chodzi o inne obszary witryny, które mogą być dynamicznie generowane przez kod, wstawianie pojedynczej zawartości nie jest takie proste.

Na przykład w przypadku blogu WordPress lub witryny WordPress Zapomnij o blogowaniu: Jak zasilić dowolną stronę internetową za pomocą WordPress Zapomnij o blogowaniu: Jak zasilić dowolną stronę internetową za pomocą WordPress Czy słyszałeś? Blogi to stare wiadomości. Mam nadzieję, że nie wskoczyłeś na ten konkretny wóz. Tak, statyczne strony są teraz modne. Oczywiście żartuję. Zawsze istniała potrzeba…, centralna treść strony głównej to najprawdopodobniej strumień fragmentów postów na blogu. Ludzie mogą kliknąć “” aby otworzyć samą stronę posta. Możesz utworzyć rodzaj szablonu dla swoich postów na blogu, aby ostrożnie wstawić wymaganą reklamę Jak korzystać z szablonu treści Wordpress Aby szybciej pisać Jak korzystać z szablonu treści Wordpress Aby pisać szybciej Wordpress jest genialnym wynalazkiem i umożliwił coraz więcej osób ma niesamowite strony internetowe z pięknymi motywami. Nadal jest jednak kwestia obszaru treści, który wciąż potrzebuje… w Twoim poście dokładnie tam, gdzie chcesz, aby był, ale wstawienie reklamy na głównej stronie bloga jest nieco trudniejsze.

Jest to trudne głównie dlatego, że nie jest to pojedynczy przepływ kodu, który rozwija zawartość strony. W rzeczywistości jest to pętla, która przechodzi przez ostatnie posty, wyciąga fragmenty i wyświetla tekst, informacje o stopce na temat artykułu oraz “” przycisk.

Wstawianie treści PHP do pętli blogu

Co to dokładnie znaczy? Weźmy mój przykład AdSense. Google mówi mi, że zrobiłbym dobrze, gdybym dodał trzecią reklamę graficzną bliżej strony. Teraz idealna lokalizacja takiej reklamy znajduje się nieco w dolnej części głównej sekcji i na prawo od paska nawigacyjnego. Zgadza się, martwe centrum obszaru, w którym znajdują się fragmenty moich blogów.

Idealnie byłoby, gdyby reklama poszła zaraz po pierwszym fragmencie posta na blogu i tuż przed separatorem wierszy między postami.

W WordPress istnieje kilka miejsc, w których odbywa się ten kod fragmentu postu, ale tak naprawdę zależy to od motywu. Zwykle zobaczysz to w “strona” lub “indeks” Pliki PHP. Znowu zależy to od motywu, więc najlepiej jest uruchomić prosty, lokalny serwer internetowy do testowania, np. XAMPP. Jak zainstalować serwer Windows Web na komputerze z XAMPP Jak zainstalować serwer Windows Web na komputerze z XAMPP, i załaduj cały blog lub witrynę na ten serwer. Pobaw się plikiem PHP, który Twoim zdaniem jest właściwy i sprawdź, czy zmieni on stronę.

Zazwyczaj w WordPress zobaczysz kod, który przechodzi przez najnowsze posty za pomocą instrukcji while, jak pokazano poniżej.

Teraz używam motywu Ikarus, który ma kilka różnych układów w zależności od konfiguracji twojego bloga. Są one przechowywane w “układ” folder, aw moim szczególnym przypadku, ponieważ wybrałem “blog” układ, szukam kodu można znaleźć w “blog.php” plik.

Istnieje kilkanaście sposobów na wymuszenie wyświetlania czegoś tylko za pierwszym razem przez pętlę while. Każdy będzie miał swoją opinię i każdy będzie czuł, że jego sposób jest najlepszy. Nie zamierzam tego twierdzić - po prostu dam ci kod, który działa.

Na początku pliku PHP lub w dowolnym miejscu przed “Podczas” instrukcja, po prostu wklej następujący kod.

  

Powoduje to ustawienie dwóch zmiennych na różne wartości. to jest to! A to 1, a B to 2. Nie równa się, prawda? A jest mniejsze niż B.

Więc teraz, gdy wejdziesz w instrukcję While, sprawdzisz, czy A jest mniejsze niż B. Za pierwszym razem przez pętlę While wiesz, że to będzie prawdą, więc wyświetlasz wszystko, co chcesz wyświetlić, a następnie ustaw wartość A równą B, aby następnym razem wartość “A jest mniejsze niż B” sprawdzenie nie będzie już prawdziwe, a rzecz, którą chciałeś wyświetlić tylko za pierwszym razem, nie będzie ponownie wyświetlana.

Oto jak wygląda ten kod.

  

Teraz, jeśli się nad tym zastanowić, możesz zastosować podobne podejście, aby umieścić coś po pierwszych 3 lub 4 fragmentach postów, prawda? Twoim podejściem byłoby więc ustawienie A równego 1, B równego 4, a następnie za każdym razem dodawałeś 1 do A. W końcu, po 3 razy, A równałoby się B i fragment kodu nie byłby wykonywany dla resztę czasu przez pętlę While.

Uruchomienie pierwszego przykładu kodu na moim blogu w celu wstawienia reklamy Google po tym, jak tylko pierwszy fragment blogu na stronie głównej działał jak urok.

Ponownie, jeszcze innym sposobem na zrobienie tego byłoby ustawienie A jako flagi równej “prawdziwe” a następnie ustaw wartość równą “fałszywe” pierwszy raz przez pętlę. Jak mówiłem, sześć lub pół tuzina - jeden lub drugi. Cokolwiek wybierzesz, o ile warunek jest spełniony tylko za pierwszym razem za pośrednictwem pętli While, Twój kod będzie działał idealnie.

Jak robisz wstawianie php w pętli? Jak tworzysz takie “jeden raz” warunki w kodzie PHP? Podziel się swoimi własnymi technikami i sztuczkami, aby robić takie rzeczy w sekcji komentarzy poniżej.

Kredyty graficzne: Kodowanie PHP przez Shutterstock




Jeszcze bez komentarzy

O nowoczesnej technologii, prostej i niedrogiej.
Twój przewodnik w świecie nowoczesnych technologii. Dowiedz się, jak korzystać z technologii i gadżetów, które nas otaczają każdego dnia i dowiedz się, jak odkrywać ciekawe rzeczy w Internecie.