Zurück   WordPress Deutschland Forum > Support > Design

Antwort
 
Themen-Optionen Ansicht
Alt 21.08.2008, 13:48   #11 (permalink)
PostRank: 1
 
Registriert seit: 23.07.2008
Beiträge: 36
Also ich kann es mir absolut nicht erklären aber auf einmal funktioniert diese Variante:

PHP-Code:
 <?php
 $lastposts 
get_posts('category=45');
 foreach(
$lastposts as $post) :
    
setup_postdata($post);
 
?>
 <?php the_content('(mehr lesen)'); ?>

 <?php endforeach; ?>
Das Einzige was mir nicht gegönnt ist, ist der (mehr lesen) tag. Woran kann das jetzt liegen?

und an dem global ding liegts nicht, das hab ich schon ausprobiert..

edit:

Mir gefällt die Lösung nach wie vor nicht wirklich gut, ist es denn unmöglich durch query_posts('cat=10'); usw. auch ein current-page-item zu erhalten?
Warum ist das überhaupt von einander abhängig! Ich hab noch so viele andere Fragen und halt mich ewig mit dem active element auf..

Geändert von machiavel (21.08.2008 um 14:12 Uhr).
machiavel ist offline   Mit Zitat antworten
Alt 21.08.2008, 14:04   #12 (permalink)
WPD-Moderator
 
Benutzerbild von marX
 
Registriert seit: 05.10.2006
Beiträge: 7.410
Wahrscheinlich doch. Vielleicht hängt dein Server nur etwas hinterher. Versuch also trotzdem nochmal folgendes:
PHP-Code:
<?php
global $more;
$more 0;
$lastposts get_posts('category=45');
/* ...
__________________
FAQ // Codex // WP-Stuff // marcus.zelend.de
marX ist offline   Mit Zitat antworten
Alt 21.08.2008, 14:23   #13 (permalink)
PostRank: 1
 
Registriert seit: 23.07.2008
Beiträge: 36
leider kein Erfolg:/
machiavel ist offline   Mit Zitat antworten
Alt 21.08.2008, 14:41   #14 (permalink)
WPD-Moderator
 
Benutzerbild von marX
 
Registriert seit: 05.10.2006
Beiträge: 7.410
Was soll eigentlich genau gekürzt werden? Da stehen ja eh nur 3 Zeilen auf "Tickets"...

query_posts() beeinflusst den Loop. Ohne jetzt näher in den Core zu schauen würde ich behauptet, dabei werden u.a. auch die "Page"-Eigenschaften überschrieben, auf die wegen .current_page_item aber geprüft werden muss. Die statische Seite wird so ja zu einer Artikelseite, ist also (im WP-Sinne) nicht mehr "statisch". Nimm es einfach wo hin, Lösungen dafür hast du ja (get_posts() bzw. new WP_Query()).
__________________
FAQ // Codex // WP-Stuff // marcus.zelend.de
marX ist offline   Mit Zitat antworten
Alt 21.08.2008, 14:46   #15 (permalink)
PostRank: 8
 
Registriert seit: 19.01.2006
Beiträge: 838
Zitat:
Ohne jetzt näher in den Core zu schauen würde ich behauptet, dabei werden u.a. auch die "Page"-Eigenschaften überschrieben, auf die wegen .current_page_item aber geprüft werden muss.
Ich habe nachgeschaut und es stimmt...
spickzettel ist offline   Mit Zitat antworten
Alt 21.08.2008, 15:04   #16 (permalink)
PostRank: 1
 
Registriert seit: 23.07.2008
Beiträge: 36
gekürzt werden soll unter "AKTUELLES", wenn ich dort (get_posts() bzw. new WP_Query()) benutze, dann funktioniert der current-page-item tag wieder nicht...

Wie kann ich denn verhindern, dass die "Page"-Eigenschaften überschrieben werden? Gar nicht bei query_posts() ich würde ja mit get_posts() arbeiten wenn der more tag funktionieren würde.

Und - in den Bereichen Spielplan und Künstlerinnen sind etwas aufwändige Script dahinter, welche ich mit query_posts realisiert habe. Das jetzt alles zu ändern ist echt nicht einfach...
Vor allem habe ich es schon probiert und es läuft einfach irgendwie nicht mit get_posts().
machiavel ist offline   Mit Zitat antworten
Alt 21.08.2008, 15:14   #17 (permalink)
WPD-Moderator
 
Benutzerbild von marX
 
Registriert seit: 05.10.2006
Beiträge: 7.410
Zitat:
Zitat von machiavel Beitrag anzeigen
gekürzt werden soll unter "AKTUELLES", wenn ich dort (get_posts() bzw. new WP_Query()) benutze, dann funktioniert der current-page-item tag wieder nicht...
Also "theoretisch" solltest du query_posts() 1:1 mit new WP_Query() ersetzen können. Es müssen eigentlich je nur 2 Zeilen geändert werden.

Zum Verständnis: die Funktionaltität ist gleich, query_posts() ändert das "Standard"-Loop-Objekt, WP_Query() legt ein neues Loop-Objekt an. .current-page-item benötigt den Standard-Loop, ein mit new WP_Query() erzeugter Loop beeinflusst die Funktion dann nicht.
__________________
FAQ // Codex // WP-Stuff // marcus.zelend.de
marX ist offline   Mit Zitat antworten
Alt 21.08.2008, 15:47   #18 (permalink)
PostRank: 1
 
Registriert seit: 23.07.2008
Beiträge: 36
HEY!

Das Funktioniert soweit klasse.
Ich habe alle query_posts durch new WP_Query ersetzt, nun vermute ich jedoch, dass der Loop komplett fehlt, d.h. es wird nur der Erste (bzw. Ein einziger) Eintrag aus der Kategorie ausgegeben.

Wie kann ich alle Posts anzeigen lassen?
machiavel ist offline   Mit Zitat antworten
Alt 21.08.2008, 15:50   #19 (permalink)
WPD-Moderator
 
Benutzerbild von marX
 
Registriert seit: 05.10.2006
Beiträge: 7.410
Ich hab dir ziemlich weit oben schonmal folgendes gegeben:
Code:
<?php $my_query = new WP_Query('cat=10'); ?> 
<?php while ($my_query->have_posts()) : $my_query->the_post(); ?>
Ich hab die relevanten Teile mal farbig markiert.
__________________
FAQ // Codex // WP-Stuff // marcus.zelend.de
marX ist offline   Mit Zitat antworten
Alt 21.08.2008, 16:01   #20 (permalink)
PostRank: 1
 
Registriert seit: 23.07.2008
Beiträge: 36
Wer lesen kann ist klar im Vorteil!

Super, echt super, jetzt scheinen alle Probleme erledigt sein. Nun kommt das Submenü (die Querleiste). Leider wird diese ganz und gar nicht ausgelesen sondern ist per Hand geschrieben - sollte ich das mit Child Pages (hab das noch nie gemacht, nur mal kurz etwas drüber gelesen) realisieren?

Ich möchte halt einen Hauptmenüpunkt und Menüunterpunkte in der Leiste (also das Submenü) bei TICKETS

TICKETS PREISE SERVICE GRUPPEN

Wer natürlich toll, wenn ich die auch "automatisch auslesen lassen könnte".

Oder geht das jetzt zu weit hier?
machiavel ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist aus.
HTML-Code ist aus.
Trackbacks are aus
Pingbacks are aus
Refbacks are aus


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:46 Uhr.


Powered by vBulletin® Version 3.7.4 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.2.0 | Impressum | Ein Inpsyde.com Projekt