Als «theme-development» getaggte Fragen

Themen erstellen die öffentliche (Front-End-) Oberfläche für eine WordPress-Site.

4
Probleme mit title-tag und document_title_parts
Wordpress version 4.5.1 Ich versuche, Seitentitel für eine bestimmte Vorlage dynamisch zu aktualisieren. Nachdem wp_title()ich viel gegraben und etwas über die Änderungen gelernt habe, versuche ich sie zu verwenden document_title_parts. Ich kann den Filter jedoch überhaupt nicht zum Laufen bringen. Ich bin in einem Kinderthema , functions.php: add_theme_support( 'title-tag' ); …


1
Das the_post_thumbnail ohne srcset?
Das WordPress 4.4 fügt srcsetbei Verwendung der the_post_thumbnailFunktion mehrere Bildgrößen hinzu . Ist es möglich, nur eine Bildgröße ohne srcset zu erhalten? Ich verstehe, dass es möglich ist, einen Filter hinzuzufügen, um srcsetalle Bilder zu deaktivieren , aber ich möchte den Filter nur deaktivieren , srcsetwenn eine bestimmte Miniaturbildgröße aufgerufen …

2
Wie speichere ich Widgetfelddaten als Array?
Ich erstelle ein Widget, es muss ungefähr 10 IDs speichern. Im Moment verwende ich die folgende Feldmethode, um jede ID in einem separaten Feld zu speichern. Es speichert Daten von jedem Feld in einem separaten im WordPress. Ist es möglich, die Daten aller Felder in nur einer Zeile in WordPress …



5
after_setup_theme wird immer ausgeführt
Ich richte für einige meiner Fakultätsmitglieder ein untergeordnetes Thema ein. Als Teil des Themas möchte ich, dass eine Handvoll Plugins zum Zeitpunkt der Aktivierung des Themas aktiviert werden. Also habe ich natürlich die Aktion after_setup_theme verwendet und meine Setup-Funktion aufgerufen. Es funktioniert großartig, außer es läuft auf JEDER Anfrage (admin …


1
Verwenden von Klassen anstelle globaler Funktionen in functions.php
In vielen Themen, die ich gesehen habe (einschließlich TwentyEleven), und in den Beispielen, die ich online gefunden habe, werden beim Erstellen der functions.phpDatei für ein Thema alle Funktionen in einem globalen Bereich deklariert. Zur Verdeutlichung sieht eine typische Funktionsdatei folgendermaßen aus: function my_theme_do_foo() { // ... } function my_theme_do_bar() { …

4
wp_redirect () - Header wurden bereits gesendet
Ich versuche, wp_redirect()den Benutzer nach erfolgreichem Senden eines Anmeldeformulars auf der Seite umzuleiten. Es funktioniert nicht und zeigt den folgenden Fehler: Warnung: Header-Informationen können nicht geändert werden - Header, die bereits von (Ausgabe gestartet unter /Applications/MAMP/htdocs/theme/wp-content/themes/test/header.php:10) in / Applications / MAMP / htdocs / theme / wp- gesendet wurden enthält …

1
Stellen Sie ein Stylesheet für die Anmeldeseite in die Warteschlange und lassen Sie es im head-Element erscheinen
Ich versuche, die Anmeldeseite in meinem Thema zu gestalten. Sehr einfach: add_action( 'login_enqueue_scripts', function() { wp_enqueue_style( 'TEST', get_template_directory_uri() . '/css/login.css' ); }); Leider funktioniert es nicht wie erwartet. Das linkElement bodywird sehr spät auf der Anmeldeseite angezeigt . Gerenderte Ausgabe: <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> …


7
Hinzufügen eines Divs zum Umschließen des Widget-Inhalts nach dem Widget-Titel
Ich versuche, dem Inhalt eines Widgets in meiner dynamischen Seitenleiste ein Div hinzuzufügen. Hier ist der Registercode; 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>', )); Aber dieser Code verursacht so; <div class="sidebar-box"> <div class="title">{WIDGET TITLE}</div> {WIDGET …

2
Theme Customizer - Reihenfolge der Einstellungen
Wenn ich einem einzelnen Abschnitt mehr als 5 Einstellungen hinzufüge, wird die Reihenfolge der Einstellungen merkwürdig. Beispielsweise: // 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 …

5
Holen Sie sich das erste Bild aus dem Post-Inhalt (z. B. Hotlink-Bilder)
Ich verwende diesen Code direkt aus dem Codex . 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( …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.