Pytania otagowane jako theme-development

Motywy tworzą publiczny (front-end) interfejs dla strony WordPress.

4
Problemy z tagiem tytułu i dokumentem_tekstu
Wordpress version 4.5.1 Próbuję dynamicznie aktualizować tytuły stron w określonym szablonie. Po wielu kopaniach i poznaniu wp_title()zmian próbuję użyć document_title_parts. Jednak nie mogę w ogóle uruchomić filtra. Jestem w temacie podrzędnym functions.php: add_theme_support( 'title-tag' ); //add_filter("after_setup_theme", function(){ add_theme_support("title-tag"); }); add_filter( 'document_title_parts', function( $title ) { error_log('here'); return $title; }, 10, …


1
The_post_thumbnail bez srcset?
WordPress 4.4 dodaje wiele rozmiarów obrazu srcsetprzy użyciu the_post_thumbnailfunkcji. Czy można uzyskać tylko jeden rozmiar obrazu bez srcset? Rozumiem, że można dodać filtr, aby wyłączyć srcsetze wszystkich obrazów, ale chcę wyłączyć srcsettylko podczas wywoływania określonego rozmiaru miniatury (na przykład tylko podczas wywoływania pełnego rozmiaru obrazu).

2
Jak przechowywać dane pól widżetów jako tablicę?
Tworzę widżet, musi przechowywać około 10 identyfikatorów. Obecnie używam następującej metody pola do przechowywania każdego identyfikatora w osobnym polu. Przechowuje dane z każdego pola osobno w wordpress. Czy możliwe jest przechowywanie danych wszystkich pól w jednym wierszu w wordpressie dla przykładowego użycia tablicy? <input class="widefat" id="<?php echo $this->get_field_id('item1_id'); ?>" name="<?php …


3
Wordpress API Menu / Submenu Order
Tworzę motyw potomny za pomocą Wordpress 3.4.2 i wersji programistycznej Options Framework autorstwa David Price . To jest mój pierwszy motyw i jestem stosunkowo nowy, więc zapoznałem się z Kodeksem Wordpress i sprawdziłem rejestrację elementów w API. Bez ingerencji w jakiekolwiek pliki zewnętrzne poza moim motywem zastanawiałem się, czy istnieje …

5
po_setup_theme zawsze działa
Przygotowuję motyw potomny dla niektórych członków mojego wydziału i jako część tego motywu chciałbym, aby garść wtyczek była aktywowana w momencie aktywacji motywu. Oczywiście użyłem akcji after_setup_theme i wywołałem funkcję konfiguracji. Działa świetnie, z wyjątkiem tego, że działa na KAŻDYM żądaniu (administratora i innych). Udowodniłem to, dodając to na końcu …


1
Używanie klas zamiast funkcji globalnych w functions.php
W wielu motywach, które widziałem (w tym TwentyEleven) oraz w przykładach, które znalazłem w Internecie, podczas tworzenia functions.phppliku dla motywu cała funkcjonalność jest zadeklarowana w zasięgu globalnym. Aby to wyjaśnić, tak wygląda typowy plik funkcji: function my_theme_do_foo() { // ... } function my_theme_do_bar() { // ... } add_action( 'foo_hook', 'my_theme_do_foo' …

4
wp_redirect () - nagłówki już wysłane
Próbuję użyć wp_redirect()do przekierowania użytkownika po pomyślnym przesłaniu formularza rejestracji na stronie. To nie działa i wyświetla następujący błąd: Ostrzeżenie: nie można modyfikować informacji nagłówka - nagłówki już wysłane przez (wyjście rozpoczęte w /Applications/MAMP/htdocs/theme/wp-content/themes/test/header.php:10) w / Applications / MAMP / htdocs / theme / wp- zawiera / pluggable.php w linii …

1
Umieść w arkuszu stylów stronę logowania i umieść go w elemencie head
Staram się stylizować stronę logowania w moim motywie. Bardzo prosta: add_action( 'login_enqueue_scripts', function() { wp_enqueue_style( 'TEST', get_template_directory_uri() . '/css/login.css' ); }); Niestety nie działa zgodnie z oczekiwaniami. linkElementem pojawia się w bodystrony logowania, bardzo późno. Renderowane dane wyjściowe: <link rel='stylesheet' id='TEST-css' href='http://themes.wp/t5-theme-base/css/login.css?ver=3.9-alpha' type='text/css' media='all' /> <div class="clear"></div> </body> </html> To …


7
Dodanie div w celu zawinięcia zawartości widżetu po tytule widżetu
Próbuję dodać div do zawartości widżetu na moim dynamicznym pasku bocznym. Oto kod rejestru; register_sidebar(array( 'name' => "Sidebar1", 'id' => 'home-sidebar-1', 'before_widget' => '<div class="sidebar-box">', 'after_widget' => '</div>', 'before_title' => '<div class="title">', 'after_title' => '</div>', )); Ale ten kod powoduje tak; <div class="sidebar-box"> <div class="title">{WIDGET TITLE}</div> {WIDGET CONTENT} </div> Oto, …

2
Dostosowywanie motywu - kolejność ustawień
Jeśli dodam więcej niż 5 ustawień do jednej sekcji, kolejność ustawień staje się dziwna. Na przykład: // Link color $wp_customize->add_setting( 'tonal_'.$themeslug.'_settings[link_color1]', array( 'default' => $themeOptions['link_color1'], 'type' => 'option', 'sanitize_callback' => 'sanitize_hex_color', 'capability' => 'edit_theme_options', 'transport' => 'postMessage' ) ); $wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, 'tonal_'.$themeslug.'_settings[link_color1]', array( 'label' => __( 'Link color1', …

5
Uzyskaj pierwszy obraz z treści postu (np .: obrazy z linkami)
Używam tego kodu bezpośrednio z kodeksu . function echo_first_image ($postID) { $args = array( 'numberposts' => 1, 'order'=> 'ASC', 'post_mime_type' => 'image', 'post_parent' => $postID, 'post_status' => null, 'post_type' => 'attachment' ); $attachments = get_children( $args ); //print_r($attachments); if ($attachments) { foreach($attachments as $attachment) { $image_attributes = wp_get_attachment_image_src( $attachment->ID, 'thumbnail' …

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.