Wsparcie » Motywy » nazwy widgetu w Graphen

  • Rozwiązano mangon

    (@mangon)


    Witam

    1. Mój problem polega na tym, że nie pojawiają się nazwy niektórych widgetów na stronie. Chodzi mi dokładnie o kalendarz mimo iż inne nazwy domyślnych widgetów tj, archiwum, kategorie pojawiły się. Wyświetlił się tylko pasek, ale bez napisu. Wiem, że można ustawić opis w widgecie w polu tytuł, ale nie o to mi chodzi.
    2. Jak wstawić nazwę wtyczki do nazwy widgetu, nie chodzi tu o wpisanie do pola tytuł. Zainstalowałem wtyczkę PolyLang, na liście widgetów pojawiła się nazwa tej wtyczki widget został dodany na stronę, ale nazwać go można tylko przez pole tytuł, a chciałbym aby wstawiła się domyślna nazwa tej wtyczki.

    Pozdrawiam
    Mangon

Viewing 4 replies - 1 through 4 (of 4 total)
  • 1. To zależy od konstrukcji danego widgeta. Niektóre po prostu mają domyślnie pusty tytuł.
    Tak właśnie jest w przypadku kalendarza.

    Tutaj masz najprostszy fix, wystarczy go wrzucić w plik functions.php

    function fix_widget_title( $title = '', $instance = '', $id_base = '' ) {
        if ( $id_base == 'calendar' && $title == ' ' ) $title = __('Calendar');
        return $title;
    }
    add_filter('widget_title', 'fix_widget_title', 5, 3);

    2. Patrz wyżej.

    Thread Starter mangon

    (@mangon)

    Niestety, ale ten fix nie działa. Po wrzuceniu do function.php wywala błąd

    Fatal error: Call to undefined function add_filter() in… – podejrzewam, że filtr trzeba wrzucić gdzie indziej, pytanie gdzie.

    Może łatwiej będzie wpisać tytuły widgetu na sztywno, tylko gdzie one są zaszyte w skórce bo w katalogu z widgetami ich nie widzę.

    A wrzucasz to w functions.php swojego motywu, czy gdzieś indziej?

    Domyślne widgety są zakodowane w plikach WordPressa, a tych nie należy modyfikować.

    Thread Starter mangon

    (@mangon)

    Już działa, dzięki wielkie, zamiast do function.php motywu wrzuciłem go do function.php WP.

Viewing 4 replies - 1 through 4 (of 4 total)
  • Temat ‘nazwy widgetu w Graphen’ jest zamknięty na nowe odpowiedzi.