Nie możesz podać polskich znaków pewnie dla tego, że jest to funkcja.
Dlaczego?
Ponieważ biblioteki zostały napisane w języku angielskim a nie polskim z języczkami.
tutaj nie możesz podać polskich znaków
$args = array(
'post_type' => 'lazienki'
);
Zaś w pliku functions.php jak tworzysz label już możesz, gdyż tamten kod jest traktowany jako tekst do wyświetlenia w panelu bocznym kokpitu.
add_action( 'init', 'lazienki_label' );
function lazienki_label() {
$labels = array(
'name' => __( 'Łazienki', 'post type general name' ),
....
Witaj Lavelight,
dziękuję za przyjrzenie się tematowi. Może nie do końca jasno się wyraziłem. Kategorie Customowego Post Type nie są definiowane, są po prostu dodawane z poziomu panelu administracyjnego.
Custom Post Type to np: „Projekty”
W ramach „Projekty” możemy w panelu dodawać kategorie, w których grupujemy posty. I tak np. mogę z panelu dodać kategorię „Łazienki” itd.. i gdy kategorie mają polskie znaki to niestety system nie widzi postów przypisanych do tej kategorii.
Ja jak zawsze pracowałem na kategoriach, i tworzyłem nową stronę do wyświetlania wpisów z danej kategorii korzystałem z adresu ID kategorii, nie nazwy.
Lavelight, dziękuję za powyższego posta.
Nakierował mnie na przetestowanie co tak na prawdę podaję do $args do wyświetlania i okazało się, że dynamicznie pobierałem:
$nazwa_kategorii_taxonomii = get_queried_object()->name;
zamiast
$nazwa_kategorii_taxonomii = get_queried_object()->slug;
przez co gdy występowały polskie litery w nazwie to w zapytaniu oczywiście zwracany był błąd braku występowania postów gdyż posty były wyświetlane wg:
$args = array(
'posts_per_page’ => 9,
'post_type’ => 'projekty’,
'paged’ => $paged,
'tax_query’ => array(
array(
'taxonomy’ => 'kategorie’,
'field’ => 'slug’,
'terms’ => array(
$nazwa_kategorii_taxonomii
)
)
)
);
Dziękuję za nakierowanie na rozwiązanie problemu.