Szukaj…


Uwagi

Użytkownicy mogą wybierać spośród następujących formatów postów, jeśli motyw umożliwia ich obsługę.

Pamiętaj, że chociaż rzeczywisty wpis treści postu nie zmieni się, motyw może użyć tego wyboru użytkownika, aby wyświetlić post inaczej w zależności od wybranego formatu. Na przykład motyw może pominąć wyświetlanie tytułu dla postu „Status”. Sposób wyświetlania jest całkowicie zależny od tematu, ale oto kilka ogólnych wskazówek.

  • na bok - zazwyczaj stylizowany bez tytułu. Podobne do aktualizacji notatki na Facebooku.
  • galeria - galeria zdjęć. Post prawdopodobnie będzie zawierał krótki kod galerii i będzie zawierać załączniki do zdjęć.
  • link - link do innej strony. Motywy mogą chcieć użyć pierwszego znacznika w treści postu jako zewnętrznego linku do tego postu. Alternatywnym podejściem może być, jeśli post składa się tylko z adresu URL, to będzie to adres URL, a tytuł (post_title) będzie nazwą dołączoną do kotwicy.
  • image - Pojedynczy obraz. Pierwszy tag w poście można uznać za obraz. Alternatywnie, jeśli post składa się tylko z adresu URL, będzie to adres URL obrazu, a tytuł postu (post_title) będzie atrybutem tytułu obrazu.
  • cytat - cytat. Prawdopodobnie będzie zawierać cytat blokujący zawartość cytatu. Ewentualnie cytat może być tylko treścią, a źródłem / autorem jest tytuł.
  • status - Krótka aktualizacja statusu, podobna do aktualizacji statusu na Twitterze.
  • wideo - Pojedyncza wideo lub playlista wideo. Pierwszy tag lub obiekt / osadzony w treści postu można uznać za wideo. Alternatywnie, jeśli post składa się tylko z adresu URL, będzie to adres URL filmu. Może również zawierać wideo jako załącznik do postu, jeśli obsługa wideo jest włączona na blogu (jak za pośrednictwem wtyczki). audio - plik audio lub lista odtwarzania. Może być użyty do podcastingu.
  • czat - transkrypcja czatu

Dodanie typu posta do motywu

Dodaj formaty postów do „strony” typu post_type

add_post_type_support( 'page', 'post-formats' );

Następny przykład rejestruje niestandardowy typ postu „my_custom_post_type” i dodaje formaty postów.

Zarejestruj niestandardowy typ posta „my_custom_post_type”

add_action( 'init', 'create_my_post_type' );
function create_my_post_type() {
    register_post_type( 'my_custom_post_type',
      array(
        'labels' => array( 'name' => __( 'Products' ) ),
        'public' => true
    )
  );
}

Dodaj post-formaty do post_type „my_custom_post_type”

add_post_type_support( 'my_custom_post_type', 'post-formats' );

Lub w funkcji register_post_type () dodaj „post-formaty” w tablicy parametrów „wspiera”. Następny przykład jest równoważny powyższemu.

Zarejestruj niestandardowy typ postu „my_custom_post_type” z parametrem „obsługuje”

add_action( 'init', 'create_my_post_type' );
function create_my_post_type() {
    register_post_type( 'my_custom_post_type',
      array(
        'labels' => array( 'name' => __( 'Products' ) ),
        'public' => true,
        'supports' => array('title', 'editor', 'post-formats')
    )
  );
} 

Dodaj obsługę motywów do wpisu

Wywołanie funkcji

add_theme_support( 'post-formats' )


Modified text is an extract of the original Stack Overflow Documentation
Licencjonowany na podstawie CC BY-SA 3.0
Nie związany z Stack Overflow