Moin,
mein Suchen hat nur kompliziertere Problemstellungen hervorgebracht - das, was ich möchte ist wahrscheinlich total easy...aber ich weiss trotzdem nicht, wie's geht:
Ich möchte Beiträge bestimmter Kategorien nicht direkt auf der Startseite veröffentlichen, sondern nur aufrufbar über die Kategorie haben....gibt es einen exclude Befehl dafür, den ich in get_categories einbauen kann oder sowas in der Art?
Danke für eure Hilfe!
Neila
nur bestimmte beiträge auf der startseite
-
-
- 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)
-
das kannst du mit folegendem Befehl machen
-
[FONT=Verdana]Supi, das ist genau der Schnippsel, den ich brauche:[/FONT]
[FONT=Verdana]Aber die Frage ist, wohin damit? Bisher hat es mir meine Seite zerhauen...und es ist doch wichtig wo ich's hinschreibe. Und ein endif muss doch auch noch irgendwohin, oder?[/FONT]
[FONT=Verdana]Anbei mal mein Sourcecode:[/FONT]
PHP
Alles anzeigen<?php get_header(); ?> <div id="content" class="narrowcolumn"> <?php if (have_posts()) : ?> <?php while (have_posts()) : the_post(); ?> <div class="post" id="post-<?php the_ID(); ?>"> <h2><a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title(); ?>"><?php the_title(); ?></a></h2> <p class="date"> <small><?php the_time('j. F Y') ?> <!-- by <?php the_author() ?> --></small> </p> <div class="entry"> <?php the_content('<p class="serif"><strong>Weiterlesen »</strong></p>'); ?> <?php link_pages('<p><strong>Seiten:</strong> ', '</p>', 'number'); ?> </div> <p class="postmetadata"> <?php if (!is_page()) :?>Abgelegt unter <?php the_category(', ') ?> category <strong>|</strong> <?php else : ?> <?php endif; ?> <?php edit_post_link('Bearbeiten','','<strong>|</strong>'); ?> <?php comments_popup_link('Keine Kommentare »', '1 Kommentar »', '% Kommentare »'); ?></p> </div> <?php endwhile; ?> <div class="navigation"> <div class="alignleft"><?php next_posts_link('« Frühere Beiträge') ?></div> <div class="alignright"><?php previous_posts_link('Neuere Beiträge »') ?></div> </div> <?php else : ?> <h2 class="center">Nichts gefunden</h2> <p class="center">Du hast nach etwas gesucht, das es hier nicht gibt.</p> <?php include (TEMPLATEPATH . "/searchform.php"); ?> <?php endif; ?> </div> <?php get_sidebar(); ?> <?php get_footer(); ?> -
-
Muchas Gracias - perfekt!!!
Aber mal für Doofe - warum geht das ohne endif?? -
Zitat von neila
Muchas Gracias - perfekt!!!
Aber mal für Doofe - warum geht das ohne endif??gern geschehen ... aber frag mich nicht, warum das ohen endif geht .... früher sagte man ein Mathematik-Prof zu mir, man müssen nicht alles verstehen ... manche Sachen sollte man einfach als gegeben hinnehmen :rolleyes:
aber vielleicht weiß ja noch jemand die Antwort ...
-
Warum sollte hier ein endif rein?
...Irgendwo weiter unten wird sicher das if(have_posts)) mit endif abgeschlossen.
Aber mal ne andere Frage:
Warum 'codet' man das manuell, wenn es z.B. das tolle Plugin 'category visibility' gibt? -
naja es gibt Leute, die coden lieber selber, weil es zum einen Spaß macht und zum anderen man eine Menge lernt (hier zum Beispiel über den Aufbau von WP und php, css) ... dann gibt es noch Leute, die lieber Plugins benutzen, die gerade genau das machen, was gewünscht ist ...
jeder so wie es ihm beliebt ...
-
[FONT=Verdana]Naja, die Programmiersprachen, die ich bisher kennengelernt habe, reagieren meist etwas zickig, wenn man ein if nicht sauber beendet. Mir war bisher nicht bewusst, dass ein endif für alle aufgemachten ifs reicht - ist das nur bei php so oder generell für Scriptsprachen? [/FONT]
[FONT=Verdana]Und was das Coden angeht....ja, lernen ist ein wichtiges Ziel (by doing ist super, in meinem php-Buch steh ich noch am Anfang) aber noch wichtiger für mich: Das Plugin Gefüge ist mir noch total fremd...Überhaupt ist das Bloggen noch kein Schuh, der so richtig passt. Die Struktur und was ich wie machen kann hat sich mir noch nicht erschlossen (zum Beispiel: wo würde ich ein plugin hinschießen? Wo ruf ich's auf?) da ist code-anpassen einfacher bzw. im ersten Schritt schneller. [/FONT]
[FONT=Verdana]Ich denke mein Hauptproblem liegt im Moment darin, dass ich etwas halbfertiges übernommen habe, das schon teilweise chaotischen Code vorweist und das ich schnell sichtbare Ergebnisse erzielen will. Aber ich werde mich schon durchbeissen und dabei lernen [/FONT]
[FONT=Verdana]...und solange ich nicht aus dem Forum fliege sollte das auch dank vieler lieber und hilfsbereiter "Alt"-Blogger schon klappen... :D[/FONT] -
Hätte das auch gerne, allerdings schaut mein index code so aus:
PHP
Alles anzeigen<?php get_header(); ?> <?php if ($posts) { foreach($posts as $post) { start_wp(); ?> <br /> <div class="post"> <a class="title" href="<?php the_permalink() ?>" style="text-decoration:none;" rel="bookmark" title="Permanent Link: <?php the_title(); ?>"><?php the_title(); ?></a> <div class="cite"><?php the_time("l F dS Y") ?>, <?php the_time() ?> <?php edit_post_link(); ?><br /> <?php _e("Filed under:"); ?> <?php the_category(',') ?></div> <?php the_content(); ?> <div class="commentPos"><?php wp_link_pages(); ?><?php comments_popup_link(__('0 Comments'), __('1 Comment'), __('% Comments')); ?></div> <br /><br /> <div class="sep"> </div><br /> <!-- <?php trackback_rdf(); ?> --> <?php comments_template(); // Get wp-comments.php template ?> </div> <?php } // closes printing entries with excluded cats ?> <?php } else { ?> <p><?php _e('Sorry, no posts matched your criteria.'); ?></p> <?php } ?> <div class="right"><?php posts_nav_link('','','previous »') ?></div> <div class="left"><?php posts_nav_link('','« newer ','') ?></div> <br /><br /> <?php get_footer(); ?>
Wo muss ich dann den Codeschnippsel einfügen?MFG
-
<?php get_header(); ?>
<?php if (is_home()) { query_posts("cat=1 -2 -3"); } ?>
<?php if (have_posts()) : ?>
<?php while (have_posts()) : the_post(); ?>einfach direkt nach php get_header...siehe oben.
hoffe es hat geholfen :rolleyes: -
Problem beim Post in bestimmte Kategorie
Der Code funktioniert
<?php if (is_home()) { query_posts("cat=-3"); } ?>
allerdings :( mit dem Nebeneffekt, das der Link "nächsten Beiträge" funktioniert nicht mehr. Es wird nur wieder auf die erste Seite verwiesen.
Kann mir da Jemand einen Tipp geben? -
gleiches Problem, wie bei Koenich - bitte um einen Tipp, wenn wer einen hat.
habe auch versucht das Ganze mit
hinzubekommen --> da funktioniert zwar das Blättern mit next/prev noch, aber die Posts aus einer Kategorie, die nicht angezeigt werden sollen, werden durch weißen Raum ersetzt - die anderen Posts rutschen nicht nach.
Vielen Dank im Voraus.
pati -
-
danke :) werde es gleich einmal ausprobieren!
-
äußerst genial - danke, hat funktioniert. :)
-
Doch noch eine Frage: Wie mache ich das denn, wenn ich mehr als eine Kategorie ausschließen möchte?!
Bitte, Danke. :)
-
Ist es auch möglich mit einer Funktion nur den aktuellsten Beitrag in einer Kategorie anzeigenzulassen? (ohne blätterfunktion - einfach nur den text des akutellsten beitrags der kategorie) ...
-
ja, ist möglich ---> und zwar so:
PHP// Get the last post in the special_cat category. <?php query_posts('category_name=special_cat&showposts=1'); ?>Einfach vor deine Loop schreiben (näheres siehe http://codex.wordpress.org/The_Loop unter Multiple Loops Example 1).
------------------------------------------------------------------------
Hat keiner eine Idee, wie man mehrere Kategorien exkludieren kann und dann trotzdem noch die Blätterfunktion benutzen kann?! Wäre wirklich dankbar für einen Hinweis.:(
-
Nach langem und noch längeren Suchen habe ich beschlossen drauf zu pfeifen - da sich query_post und die prev/next Funktion anscheinend immer in die Quere kommen, habe ich eine Kategorie angelegt, in die ich alle zu exkludierenden Kategorien hineingebe und dann exkludiere ich nur noch die Eltern-Kategorie.
Zumindest hab' ich mir das so vorgestellt - aber anscheinend hat Wordpress etwas dagegen eine Kategorie mit Unterkategorien zu exkludieren. Kann mir das irgendjemand bestätigen?!
[COLOR=Blue]So, jetzt bin ich endgültig verzweifelt - anscheinend geht es doch. *verwirrt und verzweifelt* Ich check's nimmer.[/COLOR]
-
Jetzt mitmachen!
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!