hi,
habe eine frage zum posten auf in anderen menuepunkten.
wenn man neue posts schreibt werden diese immer unter "home" veröffentlicht. habe aber nun auch andere menuepunkte oben in der hauptnavigation wie "news", "downloads" oder "buchtipps". wie und wo kann man nun einstellen, das ein post nicht immer unter "home" sondern unter "news" etc. gepostet wird, je nachdem wie man es gerade braucht. hab ich da irgend ne option oder einstellung in wordpress übersehen oder gibts da plugins?
2. und zweitens: wie kann man php posten? also nicht als demobeispiel für quellcode sondern "funktional". heißt: ich möchte in verschiedenen posts php code benutzen, um z.b. formulare, funktionen, tools etc. in den post einzubinden. manchmal bekommt man ja auch von partnerprogrammen php-schnippsel, die man in die eigene seite einbauen kann. prinzipiell kein problem aber wordpress scheint nur html zu erkennen. gibts da irgendwelche plugins für posts bzw. für widgets?
vielen dank für eure hilfe!
tobias
Posts nur unter "Home" möglich?
-
-
- Gerade eben
- 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)
-
zu 1.
den artikel z.b. in die entsprechenden Kategorien packenzu 2.
du brauchst ein plugin, z.b. run php oder
http://bluesome.net/post/2005/08/18/50/ -
kategorien?
danke für die schnelle antwort. wie meinst du das mit den kategorien? also hier nochmal mein demoblog Per-Autopilot-zum-Reichtum.de - So schalten Sie Trafficorganisation, Contenterstellung & Marketing auf Autopilot. dort gibt es z.b. einen reiter "buchtipps". wie kann ich jetzt in diesen reiter posten? alle posts werden ja normalerweise immmer unter "home" angelegt.
php exec hab ich installiert. vielen dank für den tipp. hat auch soweit alles geklappt - dann aktiviert - und dann habe ich den php code in einem post kopiert. wird aber irgendwie nicht angezeigt. auch wenn man den php code beim posteditor in den html reiter kopiert. wo könnte es noch hängen?
grüße tobias
-
ich glaube, mit dem php code geht es nur ohne dem html editor. kann ich aber nicht wirklich sagen, da ich damals immer nur den code-editor benutzt habe.
-
Warum postest du den Beitrag 2x? Das ist unhöflich!
http://forum.wordpress-deutschland.org/konfiguration/…usser-home.html -
oops, sorry! :-/ trotzdem danke für die hilfe!
grüße tobias
-
Man kann keine Posts auf Seiten posten.
Man kann höchstens Seiten per Code anweisen, Beitrag x anzuzeigen, oder alle Beiträge aus Kategorie y. Aber direkt Beiträge auf Seiten schreiben geht nicht.
-
Man kann keine Posts auf Seiten posten.
Man kann höchstens Seiten per Code anweisen, Beitrag x anzuzeigen, oder alle Beiträge aus Kategorie y. Aber direkt Beiträge auf Seiten schreiben geht nicht.
Und wie funktioniert das genau bzw. welchen Code brauche ich dafür?
-
Stichwort Seitentemplate und query_posts.
Letzteres wird hier mit seinen Möglichkeiten erläutert: Template Tags/query posts − WordDoku -
Stichwort Seitentemplate und query_posts.
Letzteres wird hier mit seinen Möglichkeiten erläutert: Template Tags/query posts − WordDokuAlso, ich habe jetzt diese Funktion:
in die index.php-Datei eingefügt. Auch habe ich die richtige Kategorie angegeben. Jedoch klappt es nicht und der gewünschte Artikel wird weiterhin unter "Home" abgespeichert. Was mache ich falsch?
-
*seufz*Lies' doch mal bitte was ich schrieb...
Es ist nicht möglich, Artikel auf Seiten zu speichern.Und wenn du auf einer bestimmten Seite bestimmte Kategorien/Posts anzeigen willst, dann musst du das über query_posts im Seitentemplate (Forensuche) festlegen. Nicht in der index.php.
Hier mal als ganzes Beispiel (default_de):
PHP
Alles anzeigen<?php /* Template Name: Posts aus Kategorie 6 */ ?> <?php get_header(); ?> <div id="content" class="narrowcolumn"> <?php query_posts('cat=6');?> <?php if (have_posts()) : while (have_posts()) : the_post(); ?> <div class="post" id="post-<?php the_ID(); ?>"> <h2><?php the_title(); ?></h2> <div class="entry"> <?php the_content('<p class="serif">' . __('Read the rest of this page »', 'kubrick') . '</p>'); ?> <?php wp_link_pages(array('before' => '<p><strong>' . __('Pages:', 'kubrick') . '</strong> ', 'after' => '</p>', 'next_or_number' => 'number')); ?> </div> </div> <?php endwhile; endif; ?> <?php edit_post_link(__('Edit this entry.', 'kubrick'), '<p>', '</p>'); ?> </div> <?php get_sidebar(); ?> <?php get_footer(); ?>
Dieser Datei einen Namen geben, ins Verzeichnis vom Theme hochladen und beim Seite schreiben auswählen. -
Okay, danke!
Eine Frage noch: Man kann ja auch verschiedene Unterseiten neben "Home" einrichten, z.B. das Impressum (Link sieht dann so aus: http://www.123.info/impressum). Kann man diesen Link auch ändern, z.B. in http://www.123.info/category/1/ ?
-
Das ist die Standard-URL einer Seite in WordPress.
Das ist das Kategoriearchivs der Kategorie mit dem Namen '1'.Man kann zwar die URL-Angaben (in WP "Slug" genannt) an einigen Stellen ändern. Das was du vor hast würde ich aber nicht empfehlen, da du die URLs von Kategorien und Seiten vermischst. Das führt beim Umschreiben der URLs tief im Kern von WP sicher zu Problemen!
-
PHP
Alles anzeigen<?php /* Template Name: Posts aus Kategorie 6 */ ?> <?php get_header(); ?> <div id="content" class="narrowcolumn"> <?php query_posts('cat=6');?> <?php if (have_posts()) : while (have_posts()) : the_post(); ?> <div class="post" id="post-<?php the_ID(); ?>"> <h2><?php the_title(); ?></h2> <div class="entry"> <?php the_content('<p class="serif">' . __('Read the rest of this page »', 'kubrick') . '</p>'); ?> <?php wp_link_pages(array('before' => '<p><strong>' . __('Pages:', 'kubrick') . '</strong> ', 'after' => '</p>', 'next_or_number' => 'number')); ?> </div> </div> <?php endwhile; endif; ?> <?php edit_post_link(__('Edit this entry.', 'kubrick'), '<p>', '</p>'); ?> </div> <?php get_sidebar(); ?> <?php get_footer(); ?>Ich hab diesen Codeschnippsel verwendet und nun das Problem, dass nur der unterste Artikel den "Bearbeiten"-Link hat, alle anderen Artikel darüber nicht... Kann ich das irgendwie ändern?
Gruß,
Andi -
das edit_post_link() muss in den Loop an die gewünschte Stelle, also irgendwo vor [COLOR=#000000][COLOR=#0000cc]<?php [/COLOR][COLOR=#006600]endwhile; endif; [/COLOR][COLOR=#0000cc]?>.[/COLOR][/COLOR]
-
Der Wahnsinn, funktioniert. :-)
Vielen vielen Dank!
Jetzt mitmachen!
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!