Hallo
Ich nutze das twenty ten Template und würde gerne wissen wie ich die Posts Random anzeigen lassen kann. Aber nicht nur an bestimmter Stelle wie im Widget oder sonst wo sondern bei der ganz normalen Auflistung, statt von neu nach alt, random.
Grüsse
Ramdon Posts bei normalen Auflistung
-
donelpasso -
29. August 2011 um 01:58 -
Geschlossen
-
-
- 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 ganze geht mit query_posts und dem Parameter orderby=rand
http://codex.wordpress.org/Function_Reference/query_posts
http://codex.wordpress.org/Class_Referenc…erby_Parameters http://faq.wordpress-deutschland.org/blog-netzwerk-domainmapping/ -
es muss natürlich wie immer alles so umständlich wie möglich gemacht werden so dass man erst fachchinesisch lernen muss um die antwort zu verstehen. welchen code muss ich in welche datei wo einfügen?
-
warum muss ich mir diese sachen aneignen, sinnvoll wärs dann komplett das ganze PHP und alles was dazu gehört zu lernen. ich will aber erstmal einen blog erstelln in dem die verdammte posts random gezeigt werden und wäre über eine deutliche hilfreiche antwort dankbar
-
es ist Fakt, dass man - so man vieles ändern mag-sich auch ein bisschen Fachchinesisch aneignen muss,
wir bringen hier zu 99% Fischen bei und servieren ganz selten das fertige Menü,
unabhängig davon, dass man mit "zusammenscheißen" und "schimpfen" selten Menschen motiviert ihr professionelles Können herzuschenken 8-)
-
ihr macht doch profit damit leuten zu helfen ich sehe die werbungen also was soll das?
-
von wegen herschenken, wenns ein forum geben würde wo man für wordpress wirklich hilfe bekommt würdet ihr so ein blödsinn nicht mehr veranstalten
-
ihr macht doch profit damit leuten zu helfen ich sehe die werbungen also was soll das?
hier knallen pro Tag an die 20-30tausend Leute drauf
allein die Serverkosten sind mit der Werbung nicht mal abgedeckt,geschweige denn Wartung
und das Können all der unentgeltlich Helfenden hier, die helfen, weil ihnen hier selbst mal geholfen wurde,da "wir" hier zuwenig helfen und Dir nix hausfrei liefern, empfehle ich Dir dringendst den Suchschlitz einer bekannten Suchmaschine vielleicht ists dort wo anders besser,
auf wordpress.org gibts auch ein Hilfeforum
a bissle English und los gehts ... -
nein ich finde nur anleitungen wie man nur an einer bestimmten stellen paar random posts herausgibt aber die normale auflistung bleibt von neu nach alt. dass ihr das ohne profit macht kann nur gelogen sein xD nach alexa auswertung habt ihr täglich 75000 besucher. das sind locker 5stellige beträge an einnahmen pro monat. was für serverkosten? 100 200 euro monatlich? ihr lebt von wordpressnutzern also warum verarscht ihr die mit halbes nutzlosen antworten? ums die zu verstehn muss man PHP können aber wenn man dann PHP kann muss man hier kiene fragen stellen. machts euch spass dieses getue?
-
Zitat von donelpasso
warum muss ich mir diese sachen aneignen
Ist leicht beantwortet: Weil es nicht unsere Aufgabe ist für Dich zu lernen. Wenn Du etwas haben willst, musst Du auch was dafür tun, oder halt zahlen. Ist mit allem so... ;-)
ich will aber erstmal einen blog erstelln in dem die verdammte posts random gezeigt werden
Dann hast Du genau 2 Möglichkeiten: Entweder Du versuchst Dich ein bisschen in die Materie einzulesen und versuchst es dann mal selbst (wird helfen gerne weiter, wenn es irgendwo hakt), oder Du besorgst Dir gleich nen fertigen Blog bei wordpress.com und brauchst Dich mit solchen technischen Dingen nicht zu beschäftigen. Ist nur die Frage, ob es dort ein Template gibt, dass die Beiträge so anzeigt, wie Du es gerne hättest.
Wenn man sieht, dass ein User auch mal etwas selbst versucht und an einer bestimmten Stelle nicht weiterkommt und dieser uns hier seine Versuche präsentiert, dann ist man eher gewillt weiterzuhelfen.
Wenn ich jedoch jemanden habe, der alles bereits funktions- und einbaubereit geliefert haben möchte, ohne selbst auch nur das geringste probiert zu haben, dann habe ich ehrlich gesagt auch keine Lust zu helfen.
PS: In der riesigen Plugin Datenbank finden sich so einige Plugins zu dem Thema...
-
Ich habe schon ein Template wo die Posts random rausgegeben werden den benütze ich bereits für eine andere Seite. Für die Seite wo ich das Template twenty ten benütze will ich es aber nicht verwenden weil man dafür einzeln Vorschaubilder haben muss, das würde bei 2000 posts ziemlich lange dauern also bleibe ich bei twenty ten und versuche es random anzeigen zu lassen. ich habe schon vieles versucht, den code
$query = new WP_Query( array ( 'orderby' => 'rand', 'posts_per_page' => '1' ) );
an verschiedenen stellen in loop.php eingefügt aber es funktioniert nicht.
Ist es überhaupt der richtige code und richtige Datei? -
kann einer von euch wenigtens eins davon beantworten, richtiger code richtige datei?
-
-
und wo kommts genau hin? hab verschiedene stellen ausprobiert aber dann wurde die seite nichtmal mehr aufgerufen.
Hier die loop.php:PHP
Alles anzeigen?> <?php /* Display navigation to next/previous pages when applicable */ ?> <?php if ( $wp_query->max_num_pages > 1 ) : ?> <div id="nav-above" class="navigation"> <div class="nav-previous"><?php next_posts_link( __( '<span class="meta-nav">←</span> Older posts', 'twentyten' ) ); ?></div> <div class="nav-next"><?php previous_posts_link( __( 'Newer posts <span class="meta-nav">→</span>', 'twentyten' ) ); ?></div> </div><!-- #nav-above --> <?php endif; ?> <?php /* If there are no posts to display, such as an empty archive page */ ?> <?php if ( ! have_posts() ) : ?> <div id="post-0" class="post error404 not-found"> <h1 class="entry-title"><?php _e( 'Not Found', 'twentyten' ); ?></h1> <div class="entry-content"> <p><?php _e( 'Apologies, but no results were found for the requested archive. Perhaps searching will help find a related post.', 'twentyten' ); ?></p> <?php get_search_form(); ?> </div><!-- .entry-content --> </div><!-- #post-0 --> <?php endif; ?> <?php /* Start the Loop. * * In Twenty Ten we use the same loop in multiple contexts. * It is broken into three main parts: when we're displaying * posts that are in the gallery category, when we're displaying * posts in the asides category, and finally all other posts. * * Additionally, we sometimes check for whether we are on an * archive page, a search page, etc., allowing for small differences * in the loop on each template without actually duplicating * the rest of the loop that is shared. * * Without further ado, the loop: */ ?> <?php while ( have_posts() ) : the_post(); ?> <?php /* How to display posts of the Gallery format. The gallery category is the old way. */ ?> <?php if ( ( function_exists( 'get_post_format' ) && 'gallery' == get_post_format( $post->ID ) ) || in_category( _x( 'gallery', 'gallery category slug', 'twentyten' ) ) ) : ?> <div id="post-<?php the_ID(); ?>" <?php post_class(); ?>> <h2 class="entry-title"><a href="<?php the_permalink(); ?>" title="<?php printf( esc_attr__( 'Permalink to %s', 'twentyten' ), the_title_attribute( 'echo=0' ) ); ?>" rel="bookmark"><?php the_title(); ?></a></h2> <div class="entry-meta"> <?php twentyten_posted_on(); ?> </div><!-- .entry-meta --> <div class="entry-content"> <?php if ( post_password_required() ) : ?> <?php the_content(); ?> <?php else : ?> <?php $images = get_children( array( 'post_parent' => $post->ID, 'post_type' => 'attachment', 'post_mime_type' => 'image', 'orderby' => 'menu_order', 'order' => 'ASC', 'numberposts' => 999 ) ); if ( $images ) : $total_images = count( $images ); $image = array_shift( $images ); $image_img_tag = wp_get_attachment_image( $image->ID, 'thumbnail' ); ?> <div class="gallery-thumb"> <a class="size-thumbnail" href="<?php the_permalink(); ?>"><?php echo $image_img_tag; ?></a> </div><!-- .gallery-thumb --> <p><em><?php printf( _n( 'This gallery contains <a %1$s>%2$s photo</a>.', 'This gallery contains <a %1$s>%2$s photos</a>.', $total_images, 'twentyten' ), 'href="' . get_permalink() . '" title="' . sprintf( esc_attr__( 'Permalink to %s', 'twentyten' ), the_title_attribute( 'echo=0' ) ) . '" rel="bookmark"', number_format_i18n( $total_images ) ); ?></em></p> <?php endif; ?> <?php the_excerpt(); ?> <?php endif; ?> </div><!-- .entry-content --> <div class="entry-utility"> <?php if ( function_exists( 'get_post_format' ) && 'gallery' == get_post_format( $post->ID ) ) : ?> <a href="<?php echo get_post_format_link( 'gallery' ); ?>" title="<?php esc_attr_e( 'View Galleries', 'twentyten' ); ?>"><?php _e( 'More Galleries', 'twentyten' ); ?></a> <span class="meta-sep">|</span> <?php elseif ( in_category( _x( 'gallery', 'gallery category slug', 'twentyten' ) ) ) : ?> <a href="<?php echo get_term_link( _x( 'gallery', 'gallery category slug', 'twentyten' ), 'category' ); ?>" title="<?php esc_attr_e( 'View posts in the Gallery category', 'twentyten' ); ?>"><?php _e( 'More Galleries', 'twentyten' ); ?></a> <span class="meta-sep">|</span> <?php endif; ?> <span class="comments-link"><?php comments_popup_link( __( 'Leave a comment', 'twentyten' ), __( '1 Comment', 'twentyten' ), __( '% Comments', 'twentyten' ) ); ?></span> <?php edit_post_link( __( 'Edit', 'twentyten' ), '<span class="meta-sep">|</span> <span class="edit-link">', '</span>' ); ?> </div><!-- .entry-utility --> </div><!-- #post-## --> <?php /* How to display posts of the Aside format. The asides category is the old way. */ ?> <?php elseif ( ( function_exists( 'get_post_format' ) && 'aside' == get_post_format( $post->ID ) ) || in_category( _x( 'asides', 'asides category slug', 'twentyten' ) ) ) : ?> <div id="post-<?php the_ID(); ?>" <?php post_class(); ?>> <?php if ( is_archive() || is_search() ) : // Display excerpts for archives and search. ?> <div class="entry-summary"> <?php the_excerpt(); ?> </div><!-- .entry-summary --> <?php else : ?> <div class="entry-content"> <?php the_content( __( 'Continue reading <span class="meta-nav">→</span>', 'twentyten' ) ); ?> </div><!-- .entry-content --> <?php endif; ?> <div class="entry-utility"> <span class="meta-sep">|</span> <span class="comments-link"><?php comments_popup_link( __( 'Leave a comment', 'twentyten' ), __( '1 Comment', 'twentyten' ), __( '% Comments', 'twentyten' ) ); ?></span> <?php edit_post_link( __( 'Edit', 'twentyten' ), '<span class="meta-sep">|</span> <span class="edit-link">', '</span>' ); ?> </div><!-- .entry-utility --> </div><!-- #post-## --> <?php /* How to display all other posts. */ ?> <?php else : ?> <div id="post-<?php the_ID(); ?>" <?php post_class(); ?>> <h2 class="entry-title"><a href="<?php the_permalink(); ?>" title="<?php printf( esc_attr__( 'Permalink to %s', 'twentyten' ), the_title_attribute( 'echo=0' ) ); ?>" rel="bookmark"><?php the_title(); ?></a></h2> <div class="entry-meta"> </div><!-- .entry-meta --> <?php if ( is_archive() || is_search() ) : // Only display excerpts for archives and search. ?> <div class="entry-summary"> <?php the_excerpt(); ?> </div><!-- .entry-summary --> <?php else : ?> <div class="entry-content"> <?php the_content( __( 'Continue reading <span class="meta-nav">→</span>', 'twentyten' ) ); ?> <?php wp_link_pages( array( 'before' => '<div class="page-link">' . __( 'Pages:', 'twentyten' ), 'after' => '</div>' ) ); ?> </div><!-- .entry-content --> <?php endif; ?> <div class="entry-utility"> <?php if ( count( get_the_category() ) ) : ?> <span class="cat-links"> <?php if(function_exists('the_ratings')) { the_ratings(); } ?> </span> <span class="meta-sep">|</span> <?php endif; ?> <?php $tags_list = get_the_tag_list( '', ', ' ); if ( $tags_list ): ?> <span class="tag-links"> <?php printf( __( '<span class="%1$s">Tagged</span> %2$s', 'twentyten' ), 'entry-utility-prep entry-utility-prep-tag-links', $tags_list ); ?> </span> <span class="meta-sep">|</span> <?php endif; ?> <span class="comments-link"><?php comments_popup_link( __( 'Leave a comment', 'twentyten' ), __( '1 Comment', 'twentyten' ), __( '% Comments', 'twentyten' ) ); ?></span> <?php edit_post_link( __( 'Edit', 'twentyten' ), '<span class="meta-sep">|</span> <span class="edit-link">', '</span>' ); ?> </div><!-- .entry-utility --> </div><!-- #post-## --> <?php comments_template( '', true ); ?> <?php endif; // This was the if statement that broke the loop into three parts based on categories. ?> <?php endwhile; // End the loop. Whew. ?> <?php /* Display navigation to next/previous pages when applicable */ ?> <?php if ( $wp_query->max_num_pages > 1 ) : ?> <div id="nav-below" class="navigation"> <div class="nav-previous"><?php next_posts_link( __( '<span class="meta-nav">←</span> Older posts', 'twentyten' ) ); ?></div> <div class="nav-next"><?php previous_posts_link( __( 'Newer posts <span class="meta-nav">→</span>', 'twentyten' ) ); ?></div> </div><!-- #nav-below --> <?php endif; ?> -
*nach oben bringt*
-
Sorry, aber die Lösung habe ich Dir bereits genannt (sie funktioniert übrigens...).
Das dort oben ist der normale Code der functions.php. Ich wollte eigentlich den Code sehen, den Du angepasst hast. Wo meine Lösung eingefügt werden muss steht im ersten Link den maxe gepostet hat unter "Usage Note".
Ein bisschen musst Du schon selbst machen...
PS: Demnächst bitte die Codebuttons des Editors verwenden, wenn Du hier Code postest. Das erleichtert uns das Lesen.
-
warum soll man raten wo was hinkommt was hatbdas für einen sinn? man weis hinterher sowieso nicht warum das an die und die stelle muss. wenn dann gleich php komplett lernen. was denn für functions.php aufeinmal?
-
und der beschsisene code global $query_string;
query_posts( $query_string . '&order=ASC' ); von maxes link gibts in der loop.php nichtmal. ach fickt euch ihr missgeburten -
habt ihr als kleine kinder das alphabet ab buchstabe T gelernt? scheiss missgeburten echt da fehlen einem die worte machen sich nen spass draus dass die php können und alles zur hälfte erklären und man dann raten muss was zum teufel die da labern
-
Zitat von donelpasso
was denn für functions.php aufeinmal?
Oops. Sorry, da habe ich mich in der Datei vertan. Ich meinte loop.php.Zitat von donelpassowas hatbdas für einen sinn?
Das nennt man Lerneffekt. Wenn man selber mal etwas ausprobiert und auch mal was nachliest, lernt man im besten Fall was dazu. Das Du das nicht möchtest ist Deine Sache...
Zitatund der beschsisene code global $query_string;
query_posts( $query_string . '&order=ASC' ); von maxes link gibts in der loop.php nichtmal.Hat auch keiner behauptet... Ich habe Dich bereits in meinem vorletztem Posting darauf hingewiesen, dass der Code in die loop.php eingefügt werden muss. Wenn er schon drinstehen würde, bräuchtest Du nichts mehr anzupassen. Dann würde ja schon alles so laufen, wie Du es gerne hättest. Auf meine Frage, wo Du ihn eingebaut hast, gab´s auch keine konkrete Antwort von Dir. Nur den Inhalt der normalen loop.php.
Naja, ich werde mich nun hier ausklinken. Ich habe Dir einen funktionsfähigen Code genannt, gesagt dass in maxes 1. Link geschrieben steht, wo man sowas einbaut und zudem vorher schon mitgeteilt, dass es dazu auch Plugins gibt. Sieh zu was Du draus machst... Beleidigen lassen muss ich mich nicht (und ich denke die anderen hier auch nicht).
CLOSE
-
Jetzt mitmachen!
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!