Wsparcie » Motywy » Usunięcie obrazka wyróżniającego z wpisu

  • 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()

    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 miesięcy, 2 tygodnie temu przez  kuubba1.

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

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

    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!).

    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)
  • You must be logged in to reply to this topic.