WordPress

Fragen und Antworten für WordPress-Entwickler und Administratoren


1
Das programmgesteuerte Hinzufügen von Bildern zur Medienbibliothek mit wp_generate_attachment_metadata schlägt zufällig fehl
Ich verwende die neueste WordPress-Version (4.6) auf einem LAMP-Server (Shared Hosting) mit PHP-Version 5.6.12. Ich versuche, programmatisch 10 Bilder hinzufügen , mit ftp auf das hochgeladenen wp-uploadsVerzeichnis, in die Medienbibliothek , die drei Wordpress - Funktionen wp_insert_attachment, wp_generate_attachment_metadataund wp_update_attachment_metadata. Mein Problem: Manchmal funktioniert mein PHP-Skript (alle 10 Bilder werden korrekt …

1
Warum kommen Kommentare und Trackbacks für benutzerdefinierte Beitragstypen immer noch durch?
Wir haben eine Website, auf der wir keine Kommentare oder Trackbacks wünschen. Wir haben Folgendes getan, um Trackbacks zu deaktivieren: Deaktivieren Sie unter "Einstellungen"> "Diskussion" die Option "Linkbenachrichtigungen aus anderen Blogs zulassen (Pingbacks und Trackbacks)". Deaktiviert "Benutzer dürfen Kommentare zu neuen Artikeln veröffentlichen". Wir sind auch zurückgegangen und haben Kommentare …

3
So laden Sie für eine Seite spezifische Skripte / Stile
Ich weiß, dass laut Standard-Wordpress-Boot-Prozess zuerst functions.phpaufgerufen wird, danach geht alles Thema Zeug. Aber ich werde mein Thema derzeit komplett überarbeiten, um es zu optimieren. Meine Idee ist es, eine Basis-CSS-Datei für allgemeine Eigenschaften, Normalisierung und Farben zu haben. Oder um eine einzelne CSS-Datei zu behalten, aber in diesem Fall …

1
Benutzerdefinierte Umschreiberegeln für Archivseite und einzelnen Beitrag
Ich erstelle eine Wordpress-Site mit mehreren benutzerdefinierten Beitragstypen. Jeder Beitragstyp ist ein anderes Magazin. Ich habe auch benutzerdefinierte Metafelder für ein Magazinjahr und eine Ausgabe. Ich hätte gerne URLs (verwendet archive.php): http://my_site/magazine/name/ http://my_site/magazine_name/year/ http://my_site/magazine_name/year/issue/ Ich habe es per Code gemacht: function magazine_rewrite_tag() { add_rewrite_tag('%issue_year%', '([0-9]{4})'); add_rewrite_tag('%issue%', '([0-9])'); } add_action('init', 'magazine_rewrite_tag', …

4
Ist es möglich, das Abrufen von Posts durch WP_Query vollständig zu stoppen?
Ich versuche, WP Redis zu verwenden, um das gesamte $ wp_query- Objekt mit dem Schlüssel $ query_vars_hash zwischenzuspeichern . So $wp_querywurde hinzugefügt zu $wp_object_cache: add_action('wp', function($wp) { if ( is_admin() ) return; global $wp_query; if ( !wp_cache_get($wp_query->query_vars_hash, 'globals') ) { wp_cache_add($wp_query->query_vars_hash, $wp_query, 'globals'); } }); Dann muss ich überprüfen, ob …
8 wp-query  hooks  cache 

1
Richtige Unit-Tests in WordPress
Für Unit-Tests in WordPress stehen verschiedene Threads zur Verfügung. In Bezug auf die in WordPress vorgenommenen Anpassungen sollte ein ordnungsgemäßer Komponententest durchgeführt werden. Ich habe einige Plugins und Artikel darüber überprüft. Hier sind die wenigen. http://codex.wordpress.org/Theme_Unit_Test http://wptest.io/ https://make.wordpress.org/core/handbook/testing/automated-testing/phpunit/ Jetzt können wir mit PHP Unit Testfälle nach Bedarf schreiben. Testfälle können …

1
Wann sind Ausnahmen gegen Fehlerobjekte gegen einfach falsch / null zu verwenden?
Ich bin gerade dabei, ein Plugin zu schreiben, und ich versuche zu beurteilen, wann verschiedene Ansätze zur Fehlerbehandlung verwendet werden sollen. Ich denke über drei Methoden nach: Auslösen einer Ausnahme (benutzerdefinierte Klasse) Rückgabe eines Fehlerobjekts (Erweiterung von WP_Error) Geben Sie einfach null / false zurück Einige Situationen, die ich in …

3
Wie füge ich ausgehenden E-Mails Header hinzu?
Ich möchte ausgehenden E-Mails auf meinen Websites einen zusätzlichen Header hinzufügen, damit ich leicht feststellen kann, welche Website eine bestimmte E-Mail gesendet hat. (Ich habe auf allen meinen Websites ein Plugin für Standardfunktionen installiert, sodass dies einfach genug ist. Die Konfiguration meines E-Mail-Clients zum Filtern und anderweitigen Bearbeiten dieses Headers …

1
wp_insert_post add meta_input
In der Dokumentation von wp_insert_postbefindet sich auf der Hälfte der Seite ein Änderungsprotokoll, das Folgendes enthält: Seit: WordPress 4.4.0 Ein 'meta_input'-Array kann jetzt an $ postarr übergeben werden, um Post-Metadaten hinzuzufügen. Ich benutze Wordpress 4.4.2. Ich werde versuchen, einen neuen Beitrag hinzuzufügen, indem ich den Code wie folgt ausführe: function …

3
Entfernen Sie die Homepage-Abfrage
Ich habe eine Homepage, auf der die home.phpVorlage angezeigt wird und die 2 Seitenleisten mit Widgets enthält. Die Hauptabfrage zieht immer noch die Standard-10-Beiträge ein, aber da ich diese nicht anzeige, möchte ich die Abfrage, die an die Datenbank gesendet wird, vollständig entfernen. Bei Bedarf reicht eine leere Post-Schleife aus, …
8 loop  query  homepage 

1
Link zu einem bestimmten Customizer-Bereich
Ich habe eine Site mit einigen zusätzlichen Customizer-Abschnitten. Gibt es eine Möglichkeit, direkt auf diese zu verlinken, sodass der Abschnitt beim Laden der Seite geöffnet wird ? Etwas wie http://mysites.com/wp-admin/customize.php#fonts Screenshot http://new.tinygrab.com/96412a96d208cf8ff0cf5803327b2d29e0ca68810e.png

2
Hochgeladene Bilder werden in der Medienbibliothek nicht angezeigt, wenn IPTC-Schlüsselwörter Sonderzeichen enthalten
Einige Bilder, die auf WordPress hochgeladen werden, werden nicht in der Medienbibliothek angezeigt. Die Bilder werden hochgeladen und sogar auf die definierten Größen zugeschnitten. Es gibt einen Eintrag in der Medienbibliothek, aber das Vorschaubild wird nicht angezeigt. Ich kann sie sogar als Bild verwenden und sie werden auf meiner Website …

3
Wie füge ich jedem Menü-Link <span> mit Link-Text zu data-attr hinzu?
Wie bekomme ich so etwas wie unten? Mein Code ist wie folgt: wp_nav_menu( array( 'theme_location' =&gt; 'header_menu', 'container_id' =&gt; 'menu', 'link_before' =&gt; '&lt;span data-hover="link-text-here"&gt;', 'link_after' =&gt; '&lt;/span&gt;', ) ); Ich möchte das folgende Ergebnis erhalten: &lt;nav class="main-nav"&gt; &lt;li&gt;&lt;a href="#"&gt;&lt;span data-hover="Home"&gt;Home&lt;/span&gt;&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href="#"&gt;&lt;span data-hover="Proyects"&gt;Proyects&lt;/span&gt;&lt;/a&gt;&lt;/li&gt; &lt;/nav&gt; Bitte berate mich.

3
Wie man ein untergeordnetes Thema zwischenspeichert. Style.css
Meine Frage mag verschiedene Aspekte haben, aber ich finde es im Wesentlichen einfach: Wie stellen Sie sicher, dass Änderungen an einem untergeordneten Thema style.cssordnungsgemäß über Caches verteilt werden? Ich habe an einigen Stellen gelesen, dass WP die WP-Version platzieren sollte / würde, nnnwenn die Ressource als abgerufen wird http://host/wp-content/themes/theme-child/style.css?ver=nnn. In …

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.