• Witam
    Przepraszam jeżeli wybrałem zły dział. Wie ktoś może jak mogę usunąć obrazek wyróżniający z wpisu. Chodzi mi o to aby obrazek wyświetlał się tylko na stronie głównej.

    Strona przy której potrzebuję pomocy: [zaloguj się aby zobaczyć ten link]

Viewing 7 replies - 1 through 7 (of 7 total)
  • I tak bez edycji kodu się nie obejdzie więc najszybciej jak z pliku single.php usuniesz funkcje the_post_thumbnail()

    Twórca wątku kuubba1

    (@kuubba1)

    W pliku single.php nie znalazłem takiej funkcji ale przeglądałem teraz plik single-navigation.php i tam znalazłem taką funkcję get_the_post_thumbnail to to samo ? Bo jestem trochę zielony w PHP a nie chciałbym popsuć motywu.

    • Ta odpowiedź została zmodyfikowana 5 years, 7 months temu przez kuubba1.

    Tak, to to samo (prawie). Jest to funkcja w funkcji.

    Usuń na próbę i zobacz co się stanie.

    Twórca wątku kuubba1

    (@kuubba1)

    Niestety nic się nie stało, obrazek nadal wyświetla się na stronie głównej i we wpisie.

    Szukaj dalej.

    Możesz jeszcze spróbować z zaczepem filtra 'post_thumbnail_html’ i warunkiem is_single() zwrócić pusty html dla wpisu.

    Tu przykład użycia filtra.
    Wieczorem napiszę coś więcej.

    Znalazłeś tę funkcję?

    Nawiązując do powyższego. Wstaw ten kod do pliku functions.php:

    /**
     *  Zaczep filtra @post_thumbnail_html
     */
    
    function wpsolucje__filter_post_thumbnail_html( $html, $post_id, $post_thumbnail_id, $size, $attr ) { 
        
    	if ( is_single() ) {
    	$html = '';
    	}
        return $html; 
    }; 
    
    add_filter( 'post_thumbnail_html', 'wpsolucje__filter_post_thumbnail_html', 10, 5 );

    Obrazek wyróżniający nie pojawi się tylko we wpisach. Warunkuje to ta funkcja: is_single().

    Zwróć uwagę na to, że w stwierdzeniu, zmiennej $html przypisujemy pustą wartość.

    Co to oznacza?

    Że równie dobrze możesz tak wstawić jakiś inny kod.

    Na koniec, zawsze musisz zwrócić wartość zmiennej poleceniem return (to obowiązek!).

    Twórca wątku kuubba1

    (@kuubba1)

    Dzięki. Teraz wszystko działa tak jak chciałem. Wiem że do tego powinien być inny temat, ale wiesz może co zrobić aby osadzić film z adresu URl? Gdy próbuję osadzić go przez blok to pokazuje się błąd: „nie można osadzić elementu URL”

Viewing 7 replies - 1 through 7 (of 7 total)
  • Temat ‘Usunięcie obrazka wyróżniającego z wpisu’ jest zamknięty na nowe odpowiedzi.