der Hinweis mit dem CF7 ist auch noch interessant. Übrigens mit 10min Shortcode-Kennenlernen und 10min Codeänderung funktioniert jetzt alles wie geschwünscht.
Beiträge von pega
-
-
Der Hinweis mit den shortcodes ist vermutlich zielführend, da auch zB Contact Form 7 mit Shortcodes arbeitet. Die Ursache ist anscheinend ein Loop, der diese Funktion 2x aufruft. Aber es ist müßig Fehler zu suchen, wenn man ohnehin den falschen Weg eingeschlagen hat. D.h neues Thema in der WP-Einarbeitung lautet Shortcodes.
-
Hi
ich bin neu in WP, arbeite mit dem Genesis FW (Outreach Pro) und habe ein Problem. Mehrere meiner Seitenaufrufe basieren auf einer eigenen Seitenvorlage, die dazu dient abhängig von den GET Parameter bestimmte Formulare aufzubauen/anzuzeigen und bei den POST Parametern die entsprechenden Auswertung/Einträge in die DB vorzunehmen. In der Seitenvorlage habe ich folgenden Code:PHP
Alles anzeigenadd_filter( 'the_content', 'doFormHandling' ); function doFormHandling( $content ) { ... if ( $_SERVER['REQUEST_METHOD'] == 'GET' ) { // erstelle Formular ... }else if ( $_SERVER['REQUEST_METHOD'] == 'POST' ) { // werte Formular aus (Datenbankeinträge) ... } ... return $ownTitle . $ htmlOutput . $content . $$resultMessage; }Diese Routine wird nach dem Laden mit GET oder nach dem Senden bei POST immer 2x aufgerufen. Die GET bzw. POST Values sind dabei gleich. Das Problem ist, dass die Datenbankeinträge teilweise unique sein müssen. Ein Workaround ist, die Routine erst beim 2. Aufruf abzuarbeiten, aber ich würde gerne das Problem verstehen.
Any ideas
Peter -
ich hatte eine neue XAMPP Installation drüber gebügelt und jetzt geht es wieder. (War wie gesagt eine localhost-Umgebung)
Null idea an was es gelegen haben könnte.
-
Ich möchte ein neues Theme installieren und werden nach Design > Theme > Installieren mit folgender Fehlermeldung konfrontiert:
"Ein unerwarteter Fehler ist aufgetreten. Das könnte an WordPress.org oder der Konfiguration dieses Servers liegen. Solltest du weiterhin Probleme haben, wende dich an den Support".
Ich habe WP auf localhost laufen und alle WP-Installation funktionieren, aber bei allen kommt beim Versuch ein anderes Theme zu installieren diese Meldung.
Peter
-
Grundsätzlich hast du bei oop Recht. In diesem Fall hatte ich einen anderen Fehler (bin mit exit aus einer Funktion raus)
Ohne Instanzierung funktionieren die Routinen anscheinend als Statische Funktionen, wie es dies in VB.NET oder C# gibt.
Das hatte auch funktioniert
index.php
test-klasse.php
-
Hallo,
ich möchte mit einem [COLOR=#000000][COLOR=#0000BB]add_filter[/COLOR][COLOR=#007700]-Hook[/COLOR][/COLOR] an den Content noch Inhalt hängen. Dieser Inhalt wird in einer ausgelagerten Klasse über dort vorhandene Funktionen generiert.
Das Dranhängen von Inhalt als solches funktioniert, wenn ich allerdings die Datei mit den ausgelagerten Funktionen einbinde, dann funktioniert das nicht mehr (meine Sidebars und Fussnote werden dann nicht mehr gezeigt.PHP
Alles anzeigenadd_filter('the_content', 'add_spezial_cloud') ; function add_spezial_cloud($content) { $sprache = get_post_meta( get_the_ID(), 'sprache', true ) ; if ($sprache) { include ("scr/spezial_cloud.php") ; return $content.get_cloud($sprache) ; } else return $content ; }Wie kann man in einer solchen Filterfunktion auf eigene ausgelagerte Klassen/Funktionen zugreifen (require geht auch nicht)?
Danke Peter
-
Hallo,
als Neuling bei WP bin ich jetzt beim Thema Hook angekommen. Ich habe eine Site mit 2 Sidebars und dem Content in der Mitte. Beim Aufruf bestimmter Seiten wird das Layout 2-spaltig, eine Sidebar wird ausgeblendet. Die verbleibende Sidebar beinhaltet eine kleine Menüliste (identisch wie bei der 3-spaltigen Ansicht) und darunter soll jetzt noch weiterer Inhalt hinzugefügt werden.
Das Hinzufügen von Inhalten funktioniert wohl über add_filter, aber mit welchem Tag bzw. Argumenten kann ich gezielt eine bestimmte Sidebar ansprechen und den Inhalt erweitern/ändern, aber nur beim Aufruf bestimmter Seiten. Die Seiten als solches kann ich über ein benutzerdefiniertes Feld identifizieren, das nur diese Seiten haben.
PHPfunction pega_neuer_inhalt($content) { if ( get_post_meta( get_the_ID(), 'feldID', true ) == '1' ) return 'prefix' . $content . 'suffix' ; else return $content ; } add_filter('the_content', 'pega_neuer_inhalt') ;PS: Die Seiten wurden auch auf Basis bestimmter Templates erstellt, wie kann man abfragen auf welchem Template die Seite beruht? Ich verwende Theme Hueman mit einem Child.
Danke Peter
-
Hallo,
als Neueinsteiger in WP komme ich mit meinen grundsätzlichen Problem nicht weiter. Ich möchte eine statische Seite als Formular mit ein paar Eingabefeldern bzw. Formularelementen bestücken und nach dem Abschicken die gemachten Eingaben per php verarbeiten und anschliessend ein Ergebnis ausgeben. Mit Contact Form 7 zB kann ich zwar ein Formular erstellen aber die Inhalte werden als Email verschickt, was ich nicht brauche. Ich benötige eine php-basierte Auswertung der Eingaben. Ohne WP wäre die Aufgabe grundsätzlich zB so zu lösen:PHP<?php if (isset($_POST['txt'])){ /* Verarbeitung der Eingabe */ echo $_POST['txt'].' ('.strlen($_POST['txt']).')'; } ?> <form action="formular-test.php" method="post" > <input type="text" name="txt" /> <input type="submit" value="Auswerten" /> </form>Wie kann ich in WP ein individuelles Formular (als statische Seite?) erstellen und die Eingaben per Skript weiterverarbieten. Ggfls sollte das Formular mit (per Skript) ermittelten Werten vorbestückt werden.
Mein Bauchgefühl sagt, dass hier ein Plugin der richtige Ansatz wäre. Aber wie krieg ich das Formular auf den Bildschirm?Danke für den richtigen Lösungsansatz
Peter -
Hallo,
kennt einer ein Theme, das ähnlich wie http://www.schoolhousetech.com den Content im look & feel auf einer Art "Blatt" ausgibt und das zudem responsiv ist?
Hab schon auf vielen Theme-Seiten geschaut, aber vor lauter Bäumen seh ich anscheinend den Wald nicht.
Danke Peter
-
Zitat
erstelle einfach ein entsprechendes Skript und binde es in WordPress ein.
ich glaube mit WP-Plugins zum Ausführen von PHP-Code den richtigen Ansatz gefunden zu haben. "Kompliziert" ist es eigentlich nur die umfangreiche Ausgabe sauber aufbereitet auszugeben.
-
wie die Ein- und Ausgabe erfolgt und auch die DB-Struktur sind klar definiert. Wie gesagt es geht darum, eine Funktion in WP abzubilden ähnlich wie im Beispiel (Eingabefeld und Suche-Button) gezeigt:
Formular mit Eingabefeld + Button -> mySQL-Abfrage -> Formatierte Ausgabe der mySQL-Ergebnisse -
Es geht um ein Formular mit dessen Hilfe man zB ein Begriff/Wort an eine Datenbank schickt und dann zB eine Liste von Sätzen in denen dieses Wort vorkommt, zurück geliefert bekommt. Eigentlich ein Allerweltsanwendung (zB http://wortschatz.uni-leipzig.de)
Ich habe noch nicht erfasst, ob ich in WP bereits vorhandene funktionierende Seiten (php-Skript mit mySQL-Code) einbinde oder ob es hierfür anzupassende Plugins gibt bzw. welche Art von Plugins dies wären.
-
Hallo,
ich bin WP-Einsteiger und möchte in einer Seite meiner HP folgendes abbilden:- Seite enthält Textfeld und Button
- Eingabetext nach Buttonclick senden
- Eingabe prüfen und entweder Fehlerhinweis ausgeben oder
- in einer mySQL-Abfrage weiterverarbeiten
- Abfrageergebnisse in mehreren Tabellen in der aktuellen Seite ausgegeben (evtl. auch in neuer Seite)
Bei meiner alten HP hatte ich diese Aufgabe per php bei der Eingabe- und Ausgabeseite unter Einbindung einer DB-verbindung umgesetzt.
Bei WP stehe ich im Moment auf dem Schlauch. Kann mir jemand stichwortartig die Vorgehensweise nennen, um diese Aufgabe mittels WP darzustellen?
Danke Peter