Wie behebe ich einen wordpress custom theme für die Arbeit mit plugins?
Dies ist mein Erster Versuch einer Codierung eine benutzerdefinierte wordpress-theme und ich bin fast da. Es gibt ein paar Fehler, da es mit nichts, aber ich habe versucht, ein paar verschiedene Optionen zu fixieren aber ohne Erfolg.
Den link www.studiosimplicit.com/wp.
Mein erstes Problem mit nivo slider auf der Seite "Ereignisse" (Www.studiosimplicit.com/wp/events). Zunächst hatte ich ein Problem mit dem plugin selbst, wo die Bilder wurden gestapelt auf der jeweils anderen. Um dies zu korrigieren habe ich manuell im code aufrufen in der nivo .js-Dateien, und das schien das Problem beheben. Aber jetzt ist der laden von Bild ist da, aber die Bilder nicht laden.
Ich habe die URL von den Bildern und das ist nicht das Problem. Auch ich konnte die "post-thumbnails" - Funktion (wie vorgeschlagen, auf der nivoslider website als gemeinsame Korrektur zu meinem Problem), aber das scheint nicht behoben haben. Es ist nichts Wert, wenn ich den switch auf das Standard-theme der slider funktioniert einwandfrei. Es ist, wenn ich aktiviere mein custom-theme, das es bricht.
Mein zweites Problem mit einem plugin, das soll eine vollständige Bildschirm-hintergrund-Bild automatisch in der Größe angepasst, um zu passen browser-Breite. Nochmal, das plugin funktioniert, wenn ich den switch auf das Standard-theme, aber es bricht, wenn ich schalte mit meinem custom theme.
Bitte um Hilfe!!
InformationsquelleAutor giwook | 2012-03-11
Du musst angemeldet sein, um einen Kommentar abzugeben.
Von den Klängen der es, in der Ihr benutzerdefiniertes Design fehlt die gemeinsame hooks, die es ermöglichen plugins zu verändern/Ausgabe Ihren code.
Nehmen ein einfaches Beispiel, jedes Thema sollte ein Aufruf an wp_head() irgendwo in der
<head>
Abschnitt der output-Seite. Dies ermöglicht ein Plug-in - "Haken" in Ihren<head>
, und zum Beispiel die Ausgabe von code zum laden Ihr Javascript.Hier ist ein Beispiel aus dem echten Leben. Die WordPress Twentyeleven-theme hat diese in seiner
header.php
Datei (traditionell wird der Teil des Themas, dass sich die Ausgaben der<head>
Abschnitt von einer beliebigen Seite):WP Nivo Slider-nutzt diesen code, wenn Sie anrufen
wp_enqueue_script
, zum Beispiel, in seinerwp-nivo-slider.php
- Datei. Hinter den kulissenwp_enqueue_script
verwendet diewp_head()
Haken in das Twentyeleven-theme für die Ausgabe der angeforderten Javascript enthalten, in der<head>
Abschnitt (über einen etwas umständlichen Weg endet inwp_print_head_scripts
) eingestellt werden.Also, im Grunde, wenn ein plugin funktioniert mit einem mitgelieferten theme, funktioniert aber nicht mit Ihrem benutzerdefinierten Design, Ihre Aufgabe zu finden, die Haken, die sich nicht von Ihrem Thema, dass das plugin versucht.
Wenn Sie das Kontrollkästchen WordPress-Theme-Entwicklung-Dokumentation finden Sie eine Liste der hooks, die Themen umfassen sollte, unter dem Abschnitt "Plugin-API-hooks". Diese sind im einzelnen:
wp_head
wp_footer
wp_meta
comment_form
Den wichtigsten für die meisten plugins werden
wp_head
undwp_footer
. Dies ist, wo die meisten Javascript bekommt enthalten, entweder in der Kopf-oder Fußzeile Abschnitt (direkt vor dem schließenden<body>
tag.)Meisten Plug-ins wie Javascript-Slider, Bildergalerien, etc., einfach fügen Sie ein neues Skript oder zwei in der
<head>
- oder footer-Abschnitt der website, und vielleicht auch CSS-Dateien, um Stil Ihre Inhalte wieder in die<head>
Abschnitt, also diese zwei sind in der Regel der einzige Haken, die Sie benötigen.So, mein erste Rat wäre, um sicherzustellen, dass dein benutzerdefiniertes theme enthält einen Aufruf
wp_head()
am Ende seiner<head>
Abschnitt (kopieren Sie den code aus, dass die Arbeit-Thema, das Sie haben) und auch ein Aufruf zumwp_footer()
kurz vor der Schließung</body>
tag. Die Chancen stehen gut, dass, der bekommen die meisten Javascript-basierte plugins arbeiten.InformationsquelleAutor Matt Gibson
Just for the record: ich hatte ein ähnliches problem und ich hatte zu ersetzen, um die Linie
dieses:
Aber ich hatte auch zu gehören wp_head und wp_foot als erklärt von Matt.
InformationsquelleAutor Peter Clause
nur
vor dem Kopf und danach wird es sicher funktionieren.
InformationsquelleAutor Shiv Singh