Ah ich denke ich weiß was das Problem ist, habe erst jetzt deinen Code gechecked:
Du musst das einbinden der wp-load.php vor dem plain html machen. Denn durch die wp-load.php kommt erst das WP Werkl zum Laufen (inkl aller Plugins etc) und wenn du vorher schon etwas ausgibst haben WP und Plugins keine Möglichkeit mehr sessions oder Cookies zusetzen / zu ändern.
Beiträge von pixselig
-
-
Du gibst scheinbar schon irgendetwas aus, bevor der Request überhaupt beendet ist. Diese Ausgabe findet vermutlich in der mr_suche.php statt. Eventuell hast du ein Leerzeichen vor dem "<?php" oder vielleicht sogar plain html. Oder aber die Datei ist im Format Utf-8 mit BOM gespeichert (dann convertieren in ohne BOM), oder es gibt einen PHP notice welcher aber nicht angezeigt wird.
Überprüfe das mal alles, vermutlich ist da irgendwo der Fehler zu finden.
By the way: die Datei mr_suche.php gehört nicht in das Wordpress Root Verzeichnis sondern entweder in das verwendete Childtheme oder noch besser in ein eigenes kleines Plugin. -
Zwei sehr beliebte Plugins für Formulare sind "Contact Form 7" und "Gravity Form".
-
Es wäre toll, wenn du erwähnen würdest, welche Plugins du schon probiert hast.
Hast du SportsPRESS schon getestet?
Ist m. M. n. das umfassenste Sport Plugin. -
-
-
Ok, das klingt logisch :-)
Code
Alles anzeigen$args = array ( 'category_name' => 'australien', 'tag' => 'roadtrip', 'orderby' => 'date', 'order' => 'ASC' ); $neues_query = new WP_Query( $args ); if ( $neues_query->have_posts() ) { while ( $neues_query->have_posts() ) { $neues_query->the_post(); // Ausgabe } }
Nähere Infos: https://codex.wordpress.org/Class_Reference/WP_Query -
Hallo, wozu brauchst du denn das/die zusätzlichen Felder?
Vielleicht hat die ProVersion des PlugIns dafür eine Möglichkeit.
LG, pixselig -
Hallo,
ja, das ist natürlich möglich.
Ich Frage mich nur, warum du es dir nicht einfacher machst und "Roadtrip" als Unterkategorie von "Australien" anlegst.LG, pixselig
-
Hallo Uwe_B
Wenn ich Sortierungen ausgeben möchte welche sich auf ein Metakey-Value beziehen dann benutze ich WP_Query.
Wenn ich aber eine Ausgabe an sich in Abhängigkeit eines Metakey-Values mache, dann benutze ich wpdb ( https://codex.wordpress.org/Class_Reference/wpdb ).
Damit ist man dann wesentlich flexibler. Vielleicht hilft dir das weiter.LG, pixselig
-
Na, da ich heute so gut drauf bin, schreibe ich dir dann halt einen kleinen Roman:
PHP ist eine serverseitige Programmiersprache. D.h. du kannst damit alleine am Client nichts anfangen. Ergo kannst du damit auch keine Interaktionen am Client lokal überprüfen und darauf entsprechende Reaktionen setzen.
JavaScript ist eine clientseitige (ok, es gibt node.js u.ä. aber das würde nun wirklich zu weit gehen) Programmiersprache - mit selbiger kannst du zBsp. Klick-Events tracken und entsprechende Events daran binden - das ist genau das was du brauchst.
Und noch etwas:
Beim Programmieren gibt es selten eine 100% Standardantwort auf ein Problem - es hängt einfach zuviel von diversen Faktoren ab. Daher ist jeder gut beraten sich zuerst einmal die Forenregeln anzusehen, um dann den Hilfswilligen hier auch alle für eine kompetente Hilfestellung nötigen Fakten zu nennen. Denn Helfen ist im Prinzip eine schöne Sache - wenn man als potentieller Hilfegeber aber das Gefühl hat, dass sich schon der Fragesteller kein bisschen (und ich rede hier wirklich nur von "bisschen") eine Mühe gibt - warum sollte ich mir dann selber Mühe geben um denjenigen kompetent zu antworten (ganz abgesehen, dass das wie gesagt ohne nötigen Input sowieso unmöglich ist).Schlussfolgerung:
- Entweder nochmals zurück zum Start, Forenregeln lesen, das Problem diesen entsprechend(!) posten und auf Antworten warten.
- Oder damit leben, dass du keine konkrete hilfreiche Antwort bekommen wirst. -
Hallo allerseits,
wie kann ich das Dropdown-Menü manuell über PHP ausklappen?
Mfg
Eine kürzere Frage kann man wohl kaum stellen.
Du erwartest doch nicht etwa, dass dir bei dieser Problembeschreibung jemand helfen kann...
(nur am Rande, per PHP wird das nicht funktionieren, dein Ansprechpartner nennt sich JavaScript) -
Hallo Mike,
ich halte es für recht unwahrscheinlich, dass hier jemand aus dem Forum das PlugIn verwendet und zusätzlich auch noch Rat in deinem Anliegen hat.
(Vielleicht irre ich mich aber auch)Ich würde mich viel eher an diese zwei Foren wenden:
https://wordpress.org/support/plugin/js-support-ticket
http://joomshark.com/index.php/forum/js-support-ticket-wpOder (du hast ja das PlugIn gekauft - zumindest suggeriert das dein "zugelegt"), so du noch im tech-support Zeitraum liegst, kannst du dich ja direkt an selbigen wenden.
LG, pixselig
-
Hallo Shappel,
die Sortierung funktioniert also schon und es geht nur mehr um die Überschriften der einzelnen Meta-Values(-Gruppen)?
Wenn ja, musst du das direkt im Loop machen.Mögliches Schema:
Beim ersten Post schreibst du davor (sozusagen als Überschrift) das Meta-Value und speicherst es zusätzlich in einer Variablen.
Danach überprüfst du in jedem Durchlauf, ob das Meta-Value sich geändert hat:PHPif($altesValue === $neuesValue){ // Post-Content Ausgabe }else{ echo "<h2>".$neuesValue."</h2>"; $altesValue = $neuesValue; // Post-Content Ausgabe }
...oder so ähnlich.LG, pixselig
-
Hallo Timboo89,
Hast du nach dem Anlegen des zweiten PostTypes auch die Permalinks neu gespeichert?
LG, pixselig
-
Hallo,
da musst du einen eigenen nav_walker schreiben - oder die ein Theme aussuchen, welches entsprechend deinen Anforderungen die Menü Ausgabe umsetzt.
LG, pixselig
-
Hallo
Ich möchte dich jetzt nicht desillusionieren, aber ich erlaube mir trotzdem eine Antwort.
Wenn eine Website der zentrale Punkt deiner Idee/ deines Business mit den großen Zielen ist, dann wirst du um eine professionelle und individuelle Betreuung und Programmierung nicht herum kommen. Und das erfordert auch ein entsprechendes Budget.
Warum?
Ich kenne keine erfolgreichen e-business Seiten, welche nicht sauber und individuell erstellt worden sind.OK, das ist jetzt nur ein Symptom, ich versuche mich mal mit einer kurzen Erklärung:
Wenn dein Business hauptsächlich auf die digitale Welt ausgelegt ist (oder auch nur die Hauptstoßrichtung des Marketing) dann geht es meist in erster Linie um Reichweite. Und diese Reichweite ist im Netz sehr sehr stark umkämpft.
Es geht dabei ja dann auch um SEO, wozu ein sauberer und schlanker(!) Code fast unabdingbar ist - das erreichst du mit vorgefertigten Lösung praktisch nicht. Es geht dann in weiterer Folge um User Experience und usability - beides sollte individuell abgestimmt sein. Des Weiteren gehören dann auch AdWords Kampagnen (oder ähnliches) dazu - inkl. einem richtigen Controlling.Das langsame "organische" Wachstum aus der Analogwirtschaft findet so gut wie nicht in der digitalen Welt statt. Durch die weltweite Verfügbarkeit und Vergleichbarkeit, setzt sich fast nur das Professionelle durch (selbst in Nischenbereichen).
Daher rate ich in erster Linie einmal zu einer professionellen (!) Beratung. Der technische Unterbau spielt dabei noch gar keine Rolle.
Bitte jetzt nicht falsch verstehen, vorgefertigte Templates etc. haben absolut ihre Daseinsberechtigung. Für kleinere Unternehmen, Vereine oder Privatpersonen - wo das Netz nicht von zentraler Bedeutung für den Erfolg ist.
So long,
pixselig -
Mhmm, deine API Anbindung hat ja fast nichts mit WordPress ansich zu tun. Wir das konkret aussehen kann, hängt stark von der Datenstruktur der externen Quelle ab und ist pauschal nicht so einfach zu beantworten. Prinzipiell sollte es aber kein Problem sein - lediglich die URLs können dir einen Strich durch die Rechnung machen, da es, wie du sonst schon geschrieben hat, zu Kollisionen kommen kann.
Die sauberere Variante wäre hier, dass du die Daten regelmäßig via Cronjob direkt in WP importierst. Dafür eigenen CPT und CT anlegen, und schon hast du auch deine gewünschte URL Struktur. -
Zwei Möglichkeiten:
1. Du erstellst eine eigene Archive.php für deinen CPT - da kannst dann einpacken was du willst. Oder
2. Du erstellst einen Redirect.
In beiden Fällen solltest du darauf achten, dass deine Seite auch noch vollständig von den SM Bots erfasst werden kann. -
Das kann einige Zeit dauern, bis die neue Version deiner Website von Google erfasst (gecrawlt) wird.
Alternativ kannst du das auch selber über die Webmaster Tools veranlassen.