Der neue Server hat eine neue PHP-Version, die Strict Standards Fehler ausgibt. Konfigurationen beheben das Problem.
Topic kann geschlossen werden.
Um schreiben oder kommentieren zu können, benötigen Sie ein Benutzerkonto.
Sie haben schon ein Benutzerkonto? Melden Sie sich hier an.
Jetzt anmeldenHier können Sie ein neues Benutzerkonto erstellen.
Neues Benutzerkonto erstellenDer neue Server hat eine neue PHP-Version, die Strict Standards Fehler ausgibt. Konfigurationen beheben das Problem.
Topic kann geschlossen werden.
Hat niemand eine Idee?
Guten Abend zusammen,
wir wollten von Joomla auf Wordpress umsteigen.
Doch derzeit haben wir ein großes Problem mit Wordpress.
Unsere Seite (an Wordpress angepasst) war auf unserem alten Server. Wir haben ein eigenes Theme, eigene Plugins und eigene Widgets. Doch auf unserem alten Server funktionierte alles!
Nun sind wir auf unseren neuen Server umgezogen.
Problem dabei: Lauter Fehlermeldungen im Backend. Alles Strict Standards Fehler.
Strict Standards: Non-static method WP_Http::processResponse() should not be called statically, assuming $this from incompatible context in /var/www/virtual/.../htdocs/wp-includes/class-http.php on line 766
Strict Standards: Non-static method WP_Http::processResponse() should not be called statically, assuming $this from incompatible context in /var/www/virtual/.../htdocs/wp-includes/class-http.php on line 766
Strict Standards: Non-static method WP_Http::processResponse() should not be called statically, assuming $this from incompatible context in /var/www/virtual/.../htdocs/wp-includes/class-http.php on line 766 Strict Standards: Only variables should be passed by reference in /var/www/virtual/.../htdocs/wp-includes/pomo/mo.php on line 210
Sind diese Fehler immer bei Wordpress und werden jetzt durch Strict Standards angezeigt?
Oder sind das Fehler, die es zu fixen gilt? Falls ja, wie fixt man diese Fehler?
Ich bitte um Eure Hilfe!
Danke im Voraus!
Hallo zusammen!
Seitdem ich Permalinks so eingestellt habe, dass ich schöne Links erhalte (ohne die ID, sondern nur mit einem /*wort*), funktioniert meine bisherige Abfrage nicht, die wie folgt ausgesehen hat:
PHP-Code:
[LEFT] [COLOR=#000000] [COLOR=#0000BB]<?php
[/COLOR][COLOR=#007700]if ([/COLOR][COLOR=#0000BB]$page_id[/COLOR][COLOR=#007700]==[/COLOR][COLOR=#DD0000]'2'[/COLOR][COLOR=#007700])
{
[/COLOR][COLOR=#0000BB]query_posts[/COLOR][COLOR=#007700]([/COLOR][COLOR=#DD0000]'page_id=13'[/COLOR][COLOR=#007700]);
while ([/COLOR][COLOR=#0000BB]have_posts[/COLOR][COLOR=#007700]()) : [/COLOR][COLOR=#0000BB]the_post[/COLOR][COLOR=#007700]();
print([/COLOR][COLOR=#DD0000]'<h2>'[/COLOR][COLOR=#007700]);
[/COLOR][COLOR=#0000BB]the_title[/COLOR][COLOR=#007700]();
print([/COLOR][COLOR=#DD0000]'</h2>'[/COLOR][COLOR=#007700]);
[/COLOR][COLOR=#0000BB]the_content[/COLOR][COLOR=#007700]();
endwhile;
}
if ([/COLOR][COLOR=#0000BB]$page_id[/COLOR][COLOR=#007700]==[/COLOR][COLOR=#DD0000]'48'[/COLOR][COLOR=#007700])
{
[/COLOR][COLOR=#0000BB]query_posts[/COLOR][COLOR=#007700]([/COLOR][COLOR=#DD0000]'page_id=94'[/COLOR][COLOR=#007700]);
while ([/COLOR][COLOR=#0000BB]have_posts[/COLOR][COLOR=#007700]()) : [/COLOR][COLOR=#0000BB]the_post[/COLOR][COLOR=#007700]();
print([/COLOR][COLOR=#DD0000]'<h2>'[/COLOR][COLOR=#007700]);
[/COLOR][COLOR=#0000BB]the_title[/COLOR][COLOR=#007700]();
print([/COLOR][COLOR=#DD0000]'</h2>'[/COLOR][COLOR=#007700]);
[/COLOR][COLOR=#0000BB]the_content[/COLOR][COLOR=#007700]();
endwhile;
}
[/COLOR][COLOR=#0000BB]?>
[/COLOR] </div>[/COLOR] [/LEFT]
Wie erstelle ich das nun, dass es trotz geänderter Permalinks funktioniert. Vorher sind die URLs über IDs gelaufen, nun laufen sie über ihren Namen.
Also die linke Box hat z.B. die Seiten-ID 48 und die entsprechende rechte Box die Seiten-ID 94.
Ich hoffe, ihr versteht mein Problem.
Meine Einschätzung:
das Abfragen der ID klappt nun nicht mehr, da ich die Permalinks geändert habe.
Die Abfrage ist übrigens in der "page.php", das sollte ja stimmen.
Sehr geehrte Wordpress-Community,
ich habe eine Frage zur Erweiterung der Formatierungsmöglichkeiten im Wordpress-Editor, der z.B. bei der Seitenerstellung zum Einsatz kommt.
Undzwar gibt es ja das Auswahlfeld "Format", wo man z.B. Überschrift oder Absatz auswählt. Diese Auswahl will ich erweitern, um die Formatierung "Fußnote", die den Text dann relativ klein darstellt.
Die Frage, die sich mir auftut, ist nun, wie sich das in Wordpress realisieren lässt.
Der HTML/CSS-Teil ist kein Problem, die Frage für mich ist nur, wie ich dann diese Formatierungen an Wordpress übergebe, sodass ich sie im Dropdown-Auswahlfeld auch zur Auswahl eingeblendet bekomme.
Ich hoffe, dass ihr mir bei dieser kleinen Erweiterung helfen könnt und freue mich über Antworten.
Seitdem ich Permalinks so eingestellt habe, dass ich schöne Links erhalte (ohne die ID, sondern nur mit einem /*wort*), funktioniert meine bisherige Abfrage nicht, die wie folgt ausgesehen hat:
<?php
if ($page_id=='2')
{
query_posts('page_id=13');
while (have_posts()) : the_post();
print('<h2>');
the_title();
print('</h2>');
the_content();
endwhile;
}
if ($page_id=='48')
{
query_posts('page_id=94');
while (have_posts()) : the_post();
print('<h2>');
the_title();
print('</h2>');
the_content();
endwhile;
}
?>
</div>
Alles anzeigen
Wie erstelle ich das nun?
Also die linke Box hat z.B. die Seiten-ID 48 und die entsprechende rechte Box die Seiten-ID 94.
Der Permalink von der linken Box ist z.B. "Hauptbox1" und der Permalink von der rechten Box ist z.B. "Nebenbox1".
Ich hoffe, ihr versteht mein Problem.
Meine Einschätzung:
das Abfragen der ID klappt nun nicht mehr, da ich die Permalinks geändert habe.
Die Abfrage ist übrigens in der "page.php", das sollte ja stimmen.
Naja, mein Theme ist ja in einem anderen Ordner als twentyten. Das wird ja dann beim Update nicht überschreiben, oder? Es wird doch nur der Ordner twentyten überschreiben. Wenn ich das aber irgendwie anders lokalisiert bekomme, die Sprachdatei, dann müsste es klappen. Ich weiß aber leider nicht wie.
Daher würde ich das gerne in der Language-Datei ändern, ich verstehe aber nicht wie.
Deine Lösung würde so aussehen, richtig?
Oder muss da irgendwo noch ", 'twentyten'" rein? Was sagt das eigentlich aus? Ist es der Theme-Ordner, in dem gesucht wird?
Hier ( http://doku.wordpress-deutschland.org/Der_Loop ) steht,
der Code für den Loop. Ich dachte, dass man dazwischen nichts einfügen muss.
Jetzt weiß ich aber, dass man mit the_title() und the_content() arbeiten muss. Vielen Dank für den Hinweis!
Ich habe ein Problem mit der 404-Seite.
Dort steht ja
<p><?php _e( 'Apologies, but the page you requested could not be found. Perhaps searching will help.', 'twentyten' ); ?></p>
wenn ich dann twentyten umändere in den Namen von meinem Template, und in der language Datei dann die 404-Ausgabe ergänze um die Information, dass die Seite eventuell noch im Aufbau ist, dann übersetzt er mir die Ausgabe nicht mehr. Ich habe die *pot-Datei dann in den Template-Namen umgewandelt, und in der *po-Datei die Übersetzung eingetragen. Mit der *mo-Datei kann ich nichts anfangen, da ich sie nicht richtig auslesen kann.
Wo ist der Fehler? Was mache ich falsch?
Guten Tag zusammen,
ich habe Probleme mit den Links in Wordpress.
Ich habe eine Seite die heißt "Aktuelles" und eine Seite die heißt "Hammer" (beides oben im Titel eingegeben)
wenn ich http://www.domain.de/?page=Aktuelles aufrufe, zeigt er mir das Richtige an.
wenn ich hingegen http://www.domain.de/?page=Hammer aufrufe, zeigt er mir immer noch die Seite Aktuelles an und wechselt nicht zu Hammer.
Die Permalinks habe ich bisher nicht verändert, da das dann immer zu Fehlern geführt hatte.
Muss ich dann mit der ID arbeiten?
Alles klar, vielen Dank! Schuldigung, dass ich das nicht direkt bei deinem Post verstanden hatte, auf den zweiten Blick ist es doch sehr nachvollziehbar :)
Habe allerdings ein Problem:
ZitatAlles anzeigen<div id="content">
<?php if (have_posts()) : while (have_posts()) : the_post(); ?>
<h2><?php the_title(); ?></h2>
<div class="entry">
<?php the_content(); ?>
</div>
<?php endwhile; endif; ?>
</div>
<div id="box">
<?php
if ($page_id==2) {
query_posts("page_id=13");
}
?>
<?php if (have_posts()) : while (have_posts()) : the_post(); ?> <?php endwhile; else: ?>
<p><?php _e('Sorry, no posts matched your criteria.'); ?></p>
<?php endif; ?>
</div>
Warum klappt das nicht? Er zeigt mir für die Box dann gar nichts an. kann man nicht zweimal diesen Loop ausüben?
Ich habe mir jetzt eine andere Methode überlegt:
Satt verschiedene Template-Dateien zu erstellen und einem Beitrag zuzuordnen, müsste doch auch folgendes funktionieren - jetzt verstehe ich auch deine Lösung, bgeissler, mit der if-Abfrage.
Ich könnte doch die page.php so aufbaue, dass rechts eine if-Abfrage gemacht wird, und dann abfrage welche Seite angezeigt wird und mit query_posts den richtigen rechten-Spalten-Inhalt auslesen und anzeigen.
Dazu habe ich aber ein paar programmier-technische Fragen - Ich orientiere mich an den Angaben hier:http://doku.wordpress-deutschland.org/Template_Tags/query_posts
z.b. Über mich linke Spalte hat die ID=7, und Über mich rechte Spalte die ID=8
Kontakt linke Spalte die ID=9, und Kontakt rechte Spalte die ID=10.
Dann gebe ich doch in der page.php in der rechten Spalte folgenden Code an:
<?php
if ($page_id==7) {
query_posts("page_id=8");
}
if ($page_id==9) {
query_posts("page_id=10");
}
?>
<?php if (have_posts()) : while (have_posts()) : the_post(); ?> <?php endwhile; else: ?>
<p><?php _e('Sorry, no posts matched your criteria.'); ?></p>
<?php endif; ?>
Alles anzeigen
Stimmt es dann so? Und kann ich auch einfach 2 if-Abfragen aneinander reihen? In der Wordpress-Doku steht, dass man den query_posts einfach vor dem Loop schreibt. Das habe ich gemacht...
Okey, vielen Dank.
Derzeit sieht es so aus, dass ich mein eigenes Design an Wordpress angepasst habe. Also das Layout steht in HTML/CSS.
Der Link "Seitentemplate für Wordpress erstellen" hat mir auf jeden Fall nochmal klar gemacht, wie ich die einzelnen Seiten dann den richtigen Templates zuordne. Danke dafür!
Das Ziel was ich habe ist allerdings, dass ich auch den Inhalt der rechten Spalte im Backend ändern kann. Mir wäre es klar, wie ich dann einfach in HTML die rechte Spalte schon eingebe, das ist allerdings nicht mein Ziel. Ich will auch die rechte Spalte dann über Wordpress administrieren und ändern können.
Dafür müsste ich ja, so vermute ich, noch eine Seite im Backend erstellen.
Ich habe also die Template-Datei page-ueber-mich.php und ordne diese im Backend der Seite "Über mich linke Spalte" im Backend zu. Aber wie kriege ich jetzt die Seite "Über mich rechte Spalte" auch noch in dieses Template.
Dafür bräuchte ich ja einen Befehl, der mir in page-ueber-mich.php die Seite "Über mich rechte Spalte" ausliest, und einfügt.
Das wäre der Lösungsansatz, den ich verfolgen würde. Ich weiß aber nicht, ob dies geschickt in Wordpress ist oder ob es bessere Wege gibt.
Ich müsste für meine Lösung, falls diese geschickt ist, wissen wie ich dann in einer Template-Datei (page-ueber-mich.php) den Inhalt der Seite "Über mich rechte Spalte" aus dem Backend auslesen und einfügen lassen.
Und genau an dieser Stelle scheitert es, an den Befehlen. Ich bin nämlich noch nicht dahinter gekommen, wieso man den Inhalt einer Seite/eines Artikels abfragen muss bzw. was diese Abfrage bringt, wenn sie eh nichts anzeigt.
Wenn meine "Über mich rechte Spalte"-Seite die ID 7 hat, ist der Code den ich in die page-ueber-mich.php einfügen muss (in dem div-Container der rechten Spalte) der folgende:
<?php
query_posts('page_id=7');
?>
<?php if (have_posts()) : while (have_posts()) : the_post(); ?>
<?php endwhile; else: ?>
<p><?php _e('Sorry, no posts matched your criteria.'); ?></p>
<?php endif; ?>
Alles anzeigen
Wo muss ich den the content Befehl einfügen bzw. welchen? Oder ist es generell schon falsch? Oder würdet ihr eine andere Herangehensweise empfehlen?
... die ganzen Code-Schnipsel sind für mich sehr schwer zu verstehen als Wordpress-Einsteiger.
Hast du mein Problem verstanden?
Ich will auf jeder Seite, z.B. auf der Über mich Seite links einen Text und rechts einen Steckbrief. Auf der Kontakt-Seite links ein Kontakt-Formular und rechts eine Leiste mit Messenger-Kontaktdaten. Und so geht das für jede Seite weiter.
Wie manage ich das am Besten? Mit Seiten oder mit Artikeln?
Ich würde die strukturierte und schneller ladende Version bevorzugen.
Ich versteh zum Beispiel gar nicht ob man mit diesem query eine Seite und einen Artikel anzeigen kann oder nur eins von beidem und wie Wordpress das dann ausliest/unterscheidet.
Ich weiß darüber hinaus nicht wie ich dann die .php-Datei im Template-Ordner benennen muss.
Wordpress mag sich mir leider nicht öffnen, obwohl das Template schon angepasst ist. Nur die Unterseiten bleiben mir ein Rätsel... Wordpress als CMS ist schwerer als gedacht... Die Doku-Seiten sind leider nicht sehr hilfreich:-(
Vielen Dank erstmal! Die Links hatte ich aber auch schon gefunden :)
Kann ich theorethisch also auch für die "Über mich"-Seite zwei Seiten erstellen im Backend.
Einmal "Über mich linke Spalte" und einmal "Über mich rechte Spalte".
Und dann kann ich das über query_posts einbinden?
Aber wie muss die Datei dann heißen, die ich im Templateordner erstelle? Wenn ich die "uebermich.php" nenne, kann ich sie dann über http://www.domain.de/uebermich.php aufrufen?
Guten Tag,
ich habe noch nicht so viel Erfahrung mit Wordpress, kann aber HTML/CSS fließend.
Ich will ein flexibles 2-Spalten-Layout, und möchte in der rechten Spalte auf jeder Seite etwas anderes anzeigen lassen.
Wie manage ich das am Besten?
Und wie programmiere ich das in Wordpress?
Sollte ich die rechte Spalte immer als Artikel erstellen und den dann auf den unterschiedlichen Seiten einbinden? Wenn ja, wie binde ich einen Artikel auf einer statischen Seite ein? Ich muss doch für jede Seite dann ein neues Template einstellen oder? Wie muss die .php-Datei dann heißen? Und wie drücke ich es mit Wordpress aus, dass er den Artikel auf der rechten Seite einbindet?
Ich weiß, dass sind sehr viele Fragen auf einmal, aber ich hoffe ihr versteht was ich meine. Leider finde ich keine guten Seiten, auf denen die Template Tags gut erklärt sind. Und wenn dann ist jede Kleinigkeit erklärt, aber es ist nicht eklärt, wie ich ganz einfach einen Artikel einbinde...
Zusammenfassend will ich ein 2-Spalten-Layout, jede Seite ist dabei anders, die rechte Spalte passt sich z.B. erscheint auf der Über-Mich-Seite links ein Text und ein Bild, und in der rechten Spalte dann ein Steckbrief.
Auf der Kontakt-Seite links ein Kontaktformular, und rechts z.B. die ICQ-Nummer und sonstige Messenger-Kontakte. Brauche ich dann für jede Unterseite ein eigenes Template?
... Achso, ich nutze Wordpress natürlich als CMS.
Geht das in Wordpress etwa nicht?
Guten Tag!
Ich passe zur Zeit ein Design an Wordpress an und habe eine Frage!
Also ich habe im Content 2 Boxen:
1. links eine große Box, dort habe ich das content eingepflanzt
2. rechts eine kleinere Box, dort soll auf jeder Seite ein anderer Inhalt stehen.
Wie erstelle ich diese Box auf der rechten Seite?
Also auf der Über mich Seite soll ein kleines Bild und ein Steckbrief sein,
auf der Kontakt-Seite sollen Messenger-Kontakte wie ICQ, MSN etc drinstehen.
Sprich auf jeder Seite ist etwas anderes in der kleinen Box.
Am Besten wäre es, wenn diese kleine Box im Backend änderbar wäre.
Oder wie würdet ihr das umsetzen?
Freue mich auf Antworten!