Jak umieścić we wpisie reklamę pośrodku tekstu?
- Poziom trudności:
Pomogłem rozwiązać Twój problem? Wspieraj moje działania bym pisał więcej:
W standardowej pętli WordPressa wyświetlającej treść za dużego wyboru nie mamy. Jest znacznik odpowiadający za tytuł, kolejny najczęściej pokazujący metadane (datę, autora) i jeszcze jeden wyświetlający treść. Poniżej pokażę w jaki sposób podzielić treść na dwie części i umieścić w środku np. banner reklamowy.
Zamiast standardowego wywołania <?php the_content(); ?> umieść:
<?php $content = apply_filters('the_content', $post->post_content); //umieść całą treść w $content // znajdź środek $full_size = STRLEN($content); $halfway_mark = ($full_size / 2); // odseparuj pierwszą połowę $firsthalf = SUBSTR($content, 0, $halfway_mark); // znajdź ostatnie '<br>' w pierwszej połowie $end_mark = STRRPOS($firsthalf, '<br>'); // jeśli to nie załatwi sprawy, znajdź ostatnie </p> if(!$end_mark) {$end_mark = STRRPOS($firsthalf, '</p>');} // dodaj dowolny element w cudzysłowie, może to być np. reklama $content = SUBSTR($content, 0, $end_mark) . "<br /><p style=\"text-align: center; padding: 20px; border: 3px solid #eb1313;\">Ten tekst wyświetli się na środku strony</p></center>" . SUBSTR($content, $end_mark); echo $content; ?>
Jeśli piszesz duże teksty i zależy Ci na promocji fanpage’a to może warto w tym miejscu umieścić Facebookowy Page Plugin? Możesz go wygenerować w tym miejscu. Pamiętaj o wyłączeniu opcji „Show Page Posts” jeśli umieszczasz go w połowie wpisu jako dodatkowy element.
Pomogłem rozwiązać Twój problem? Wspieraj moje działania bym pisał więcej:
Komentarze — Napisz pierwszy komentarz
Czy powyższe wskazówki były skuteczne? Jeśli tak, podziel się swoimi spostrzeżeniami w komentarzu. Gdybyś chciał się podzielić ze mną skrawkiem kodu aby uzupełnić minikurs to skorzystaj z portalu pastebin.com i wyślij linka do kodu. Instrukcje jak to zrobić znajdziesz tutaj.