Odpowiedź forum utworzona

Viewing 2 replies - 1 through 2 (of 2 total)
  • Aby dało się wyświetlać różne filmy na różnych podstronach, konieczna będzie zmiana kodu HTML. W tym przypadku zmiana styli CSS może posłużyć jedynie do sposobu wyświetlania filmu (przykład).

    Zakładając, że możemy zmodyfikować jedynie plik page.php, należy dodać kod decydujący o tym jaki kod HTML ma zostać wyświetlony na konkretnej podstronie. Przykład (źródło):

    <?php if (is_front_page()) { ?>
    <video id="bg" autoplay="autoplay" loop="loop">...animacja1.mp4...</div>
    <?php } elseif (is_archive()) { ?>
    <video id="bg" autoplay="autoplay" loop="loop">...animacja2.mp4...</div>
    <?php } elseif ( is_page($pageID)) {
    <video id="bg" autoplay="autoplay" loop="loop">...animacja3.mp4...</div>
    ?>

    Do realizacje tego zadania, konieczne jest właściwe zdefiniowanie podstron, dla których ma być użyty dany kod HTML, posługując się Conditional Tags.

    Zakładając, że możemy posługiwać się nie tylko plikiem page.php, mamy dostęp do katalogu WordPressa i możemy go dowolnie edytować, można skorzystać z opcji tworzenia motywów podstron (Page Templates), która pozwala na tworzenie indywidualnych plików php dla dowolnej podstrony (np. page_about.php, page_contact.php, page_first.php ). W ten sposób da się tworzyć kod, który ma dokładnie odpowiadać danej podstronie, bez konieczności tworzenia warunku if opisanego powyżej.

    @czwsp

    Problem, który opisałeś może być związany z nieprawidłowymi adresami DNS przypisanymi do domeny w panelu OVH. Aby zmienić serwery DNS w panelu klienta OVH należy:
    1. wybrać domenę
    2. przejść do zakładki ’Zarządzanie DNS
    3. zmienić adresy DNS na adresy Twojego hostingu na zenbox (ns1.zenbox.pl oraz ns2.zenbox.pl) (źródło)

    @mikesztrn

    Problem który opisałeś może oznaczać, że adres zawierający www. może być nie obsługiwany przez Twój serwer, lub że w trakcie rejestracji domeny nastąpił problem z konfiguracją DNS. Można temu zaradzić w następujący sposób:

    a) Utworzyć w managerze domeny (strefa DNS) pole CNAME: www.twojadomena CNAME twojadomena ((przykład takiej operacji na hostingu OVH)
    b) jeśli to nie zadziała, możesz spróbować dodać przekierowanie z adresu zawierającego www. na adres bez www.. Przykład poniżej (źródło):

    RewriteCond %{HTTP_HOST} ^www\.domena\.pl$ [NC]
    RewriteRule ^(.*)$ http://domena.pl/$1 [L,R=301]
    

    c) Jeżeli to nie zadziała lub nie chcesz ingerować w kod strony, zawsze możesz skontaktować się z dostawcą hostingu.

    W celu zweryfikowania wpływu wtyczek na działanie strony, należałoby je usunąć wszystkie po kolei sprawdzając czy usunięcie którejś przyniosło pożądany rezultat. To samo może dotyczyć zainstalowanych i używanych motywów. Może to również w bardzo poważny sposób zakłócić działanie strony, dlatego nie zalecałbym jednak robić tego, jeśli nie posiadasz kopii bezpieczeństwa strony (plików i bazy danych) i nie masz pewności, że będziesz w stanie przywrócić te dane.

    • Ta odpowiedź została zmodyfikowana 7 years, 7 months temu przez stachir.
Viewing 2 replies - 1 through 2 (of 2 total)