Auf Seiten Artikel zeigen?

  • hallo .. kann man eigentlich Artikel erstellen und diese den unterschiedlichen Seiten zuordnen?

    Hier ist meine Webseite : GVB

    Ich möchte einfach nur unter den Seiten "Veranstaltung", "Service" und "Verband" verschiedene Beiträge veröffentlichen.

    Gruß,
    Grille

    Einmal editiert, zuletzt von Grille (18. September 2008 um 17:59)

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

  • Ich habe dieses Plugin mal probiert, aber die Möglichkeit einen Artikel oder eine Kategorie entweder der einen oder der anderen "Seite" zuzuordnen scheint es damit nicht zu geben.

    Ich habe zwar schon in der Wordpress-Dokumentation gesucht aber nicht gefunden, für was die Kategorien gut sein sollen .. und für was die Seiten gut sein sollen, wenn man denen keinen dynamischen Inhalt zuordnen kann. vielleicht muss man kundiger Dauerblogger sein um das verstehen zu können?

    Auch verstehe ich nicht, warum, wenn ich auf einen der Buttons im Menu klicke (also die Seiten) auf der Seite dann fett der Seitenname steht, sonst kann man da aber scheinbar nur statischen Text eingeben.

  • Was ich meinte ist folgendes: du gibst an, welche Kategorien z.B. nicht auf der eigentlichen Blog-Seite erscheinen sollen, und nutzt dann die Kategorie-Seiten (bzw. das Kategorie Archiv) als Ersatz für die statische Seite. Kategorien ergeben ja schon einen Sinn, nämlich die verschiedenen Beiträge sinnhaft in Zusammenhang zu bringen.
    Und die Sache mit dem Seitentitel lässt sich durch geringfügige Anpassung deines Themes ja sehr leicht entfernen. Im Standard Kubrick ist dafür

    PHP
    <?php the_title(); ?>

    in der page.php verantwortlich. Auf den statischen Seiten kannst Du nicht nur Text, sondern über den internen Editor auch HTML Code eingeben. Wenn Du ein eigenes Seiten-Template verwendest, kannst du dort nahezu alles ausführen, was du möchtest (z.B. auch PHP).

  • Hallo .. danke nochmals für deine Erklärung. Heute Nacht ist mir aber klar geworden, dass es nix halbes und nichts ganzes wird wenn ich mit den Kategorien rumbastel um die auf eine Seite zu bekommen.

    Ich werde jetzt versuchen die WP-Datenbank um eine Beziehungstabelle zwischen Seiten und Artikel zu erweitern und eine kleine Klasse zu schreiben die dann die Artikel zur dazugehörigen Seite rausholt. Mal probieren .. vielleicht klappt es.

    Gruß,
    Grille

  • Die Beziehung Seite -> Kategorie/Artikel könnte man auch ohne DB-Eingriff über die Benutzerdefinierten Felder machen.

    Hallo .. das klingt recht interessant .. kannst du mir kurz erklären was diese "Benutzerdefinierten Felder" sind? Ist das ein WP-Element?

  • schade das das alles für einen laien wie mich zu kryptisch ist denn ich suche eigentlich auch soetwas. ich würde auch gerne artikel auf bestimmten seiten erscheinen lassen aber mit all diesem umschreiben und so kenn ich mich garnicht aus, ich glaub ich bin schon zu alt dafür ;)
    wenn ihr eine einfachere lösung kennt dann her damit ;)

    mfg

  • Hallo .. gibt es irgendwo eine Liste aller WP-eigenen funktionen mit deren Beschreibung ... also sowas wie:

    the_author_firstname()
    Beispiel: <p>Dieser Beitrag wurde geschrieben von <?php the_author_firstname(); ?></p>
    Beschreibung: Zeigt den Vornamen des Autors eines Beitrags an;

    ...
    ...

    [edit]
    ok .. habs gefunden:

    Template Tags − WordDoku

  • Ich nochmal ...

    in der index.php meines Templates wird oben mit:

    PHP
    <?php
    	if (!is_paged()){
    		include_once(TEMPLATEPATH.'/intro.php');
    	}
    ?>

    geguckt (glaube ich) .. ob eine Seite angefordert wurde, oder ob es die "nackte" index-Seite ist. ... Wenn keine Seite angefordert wurde, wird die intro.php eingebettet.

    Ich möchte gerne diese if-Abfrage erweitern mit:

    PHP
    <?php
    	if (!is_paged()){
    		include_once(TEMPLATEPATH.'/intro.php');
    	}
    	if ($page_name == "Veranstaltungen"){
    		include_once(TEMPLATEPATH.'/veranstaltungen.php');
    	}
    
    
    ?>

    Und hier ist genau das Problem:
    wie kann ich herausfinden, welche Seite gerade aufgerufen wurde (Name der Seite) um dann eine Fallunterscheidung machen zu können?

  • komisch .. da steht

    Zitat


    is_page()
    When any Page is being displayed.

    Jetzt habe ich in der Index.php vom Template dies eingetragen:

    Zitat


    if (is_page()){
    include_once(TEMPLATEPATH.'/intro.php');
    }

    und es passiert nichts .. nach meinem Verständnis müsste er doch jetzt auf jeder Seite die intro.php includen

  • ok .. wenn ich in die page.php das reinschreibe

    PHP
    <?php
    	if (is_page('veranstaltungen')){
    		include_once(TEMPLATEPATH.'/intro.php');
    	}
    ?>

    dann wird auch die intro.php eingefügt ... jetzt erstelle ich erstmal für jede Seite eine Unterseite ... ich melde mich dann wieder bei Problemen .. danke marx! :)

    [Blockierte Grafik: http://downloads.schauart.de/marX.jpg]

    Einmal editiert, zuletzt von Grille (19. September 2008 um 17:45)

  • Hej!
    Ich sitze gerade auch an dem Problem, dass ich die Artikel auf unterschiedlichen Seiten anzeigen möchte.

    Ich hab jetzt folgendes gemacht und es scheint zu funktionieren:

    Erstmal hab ich die Artikel nach Kategorien geordnet und dann hab ich folgenden Eintrag in der page.php gemacht:

    <?php
    if (is_page('Home')) {
    query_posts("cat=8");
    }
    ?>

    Jetzt steht auf meiner Seite "Home" die Posts zu Kategorie 8.

    Allerdings würde ich auch gerne vor diesen Artikeln auf der gleichen Seite noch statische Inhalte stehen haben.

    Jemand ne Idee wie das funktioniert??

  • Hej!
    <?php
    if (is_page('Home')) {
    query_posts("cat=8");
    }
    ?>

    Hallo,

    Also ich habe alles ausprobiert: ich habe in der page.php diesen Code eingetragen (mit sämtlichen IDs) genauso wie in meinen anderen Templatedateien

    genauso wie die Nutzung des cat-namens:

    PHP
    <?php query_posts('category_name=veranstaltungs-nachrichten'); ?>

    ... und es passiert einfach garnichts.

    Mich wundert auch, dass in der MySQL-Tabelle _posts in der Spalte post-category alles auf null steht.

    Leider wird auch in den Dokumentationen nie das Wort Artikel genutzt! Vielleicht liegt hier auch eine Verwechslung vor ... also ich will, dass alle Artikel die ich einer Kategorie zugeordnet habe ... ausgegeben. So wie es in der Dokumentation behauptet wird, gehts bei mir nicht:

    Zitat


    Zeige eine Kategorie anhand des Kategorienamens
    Display posts from only one category by name:
    query_posts('category_name=Lifestyle');

    Gruß,
    Grille

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!