• Witam
    Nie wiem jak dodać w menu link do strony archiwum postów bieżącego miesiąca. Ma ktoś jakiś pomysł?
    Z góry dziękuję za podpowiedź.

Viewing 7 replies - 1 through 7 (of 7 total)
  • <a href="<?php echo get_month_link('', ''); ?>">Bieżacy miesiąc</a>

    Więcej info:
    https://codex.wordpress.org/Function_Reference/get_month_link

    Thread Starter birdm

    (@birdm)

    Wiem, że ten link odniesie mnie do konkretnego archiwum. Pytanie brzmi – jak wrzucić ten link do menu?? Korzystając z WordPress’owej funkcji Wygląd->Menu nie mogę dodać php’a jako adresu URL.

    add_filter( 'wp_nav_menu_items', 'your_custom_menu_item', 10, 2 );
    function your_custom_menu_item ( $items, $args ) {
        if (is_single() && $args->theme_location == 'primary') {
            $items .= '<li><a href="<?php echo get_month_link('', ''); ?>">Bieżacy miesiąc</a></li>';
        }
        return $items;
    }

    – spróbuj dodać ten kod do functions.php

    Thread Starter birdm

    (@birdm)

    add_filter('wp_nav_menu_items','add_aktualnosci_in_menu', 10, 2);
    function add_aktualnosci_in_menu( $items, $args ) {
     if ( $args->theme_location == 'primary') {
    
    			$Aktualnosci = get_month_link('', '');
    			$items .= '<li><a href='.$Aktualnosci.'>Aktualnosci</a></li>';
    
    	}
        return $items;
    }

    Korzystając z Twojej sugestii przerobiłem nieco kod i działa. Problem jest taki, że link Aktualności pojawia się jako ostatni w menu. W jaki sposób wstawić go do środka(np jako 3 z 5 linków w menu)?

    10 odpowiada za priorytet, spróbuj zmienić liczbę na mniejszą.

    Thread Starter birdm

    (@birdm)

    Zmiana priorytetu nic nie daje:(

    Thread Starter birdm

    (@birdm)

    Poradziłem sobie trochę w cwaniacki sposób. Skorzystałem z 2 wtyczek: Enhanced Text Widget i Widgets in Menu. Stworzyłem widget z linkiem, który podałeś w 2 poście i dodałem go do menu. Może nie jest to najlepsze rozwiązanie ale działa:D

Viewing 7 replies - 1 through 7 (of 7 total)
  • Temat ‘Link do archiwum bieżącego miesiąca.’ jest zamknięty na nowe odpowiedzi.