Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2003
    residenza
    Prato
    Messaggi
    687

    Per random post con loop di WordPress

    Salve
    Sono agli inizi con la programmazione di wordpress e con il php.
    Ho questa query:
    Codice PHP:
    query_posts('orderby=rand'); 
    Che dovrebbe creare un ordine casuale ai post.
    Vorrei metterla nella mia home page ma non riesco a capire dove devo inserirla perché funzioni potete darmi una mano per favore?

    Questo è il codice della mia index:

    Codice PHP:
    <?php/** * The main template file. * * This is the most generic template file in a WordPress theme * and one of the two required files for a theme (the other being style.css). * It is used to display a page when nothing more specific matches a query. * E.g., it puts together the home page when no home.php file exists. * Learn more: http://codex.wordpress.org/Template_Hierarchy * * @package Emphaino * @since Emphaino 1.0 */
    get_header(); ?>
            <div id="primary" class="content-area">            <div id="content" class="site-content" role="main">            <?php if ( have_posts() ) : ?>
                    <?php if( is_paged() ) emphaino_content_nav'nav-above' ); ?>
                    <?php if ( 'dynamic_grid_excerpts' == get_theme_mod'posts_layout'emphaino_default_settings('posts_layout') ) ) echo '<div id="dynamic-grid" class="clearfix">'?>
                        <?php /* Start the Loop */ ?>                    <?php while ( have_posts() ) : the_post();                                                      ?>
                            <?php                            /* Include the Post-Format-specific template for the content.                             * If you want to overload this in a child theme then include a file                             * called content-___.php (where ___ is the Post Format name) and that will be used instead.                             */                            get_template_part'content'get_post_format() );                        ?>
                        <?php endwhile; ?>
                    <?php if ( 'dynamic_grid_excerpts' == get_theme_mod'posts_layout'emphaino_default_settings('posts_layout') ) ) echo '</div> <!-- #dynamic-grid -->'?>
                    <?php emphaino_content_nav'nav-below' ); ?>
                <?php else : ?>
                    <?php get_template_part'no-results''index' ); ?>
                <?php endif; ?>
                </div><!-- #content .site-content -->        </div><!-- #primary .content-area -->
    <?php if( get_theme_mod'sidebar_in_posts_index' ) == 'on' get_sidebar(); ?><?php get_footer(); ?>
    Ho risolto ma se provo a mettere lo stesso codice negli archivi mi fa conflitto con la descrizione degli archi stessi.

    Potete aiutarmi per favore?

    Questo è il codice:

    Codice PHP:
    <?php/** * The template for displaying Archive pages. * * Learn more: http://codex.wordpress.org/Template_Hierarchy * * @package Emphaino * @since Emphaino 1.0 */
    get_header(); ?>
            <section id="primary" class="content-area">            <div id="content" class="site-content" role="main">            <?php if ( have_posts() ) : ?>
                    <header class="page-header">                                            <?php                            if ( is_category() ) {                                printf__'%s''emphaino' ), '<span>' single_cat_title''false ) . '</span>' );
                                } elseif ( 
    is_tag() ) {                                printf__'Tag Archives: %s''emphaino' ), '<span>' single_tag_title''false ) . '</span>' );
                                } elseif ( 
    is_author() ) {                                /* Queue the first post, that way we know                                 * what author we're dealing with (if that is the case).                                */                                the_post();                                printf__'Author Archives: %s''emphaino' ), '<span class="vcard"><a class="url fn n" href="' esc_urlget_author_posts_urlget_the_author_meta"ID" ) ) ) . '" title="' esc_attrget_the_author() ) . '" rel="me">' get_the_author() . '</a></span>' );                                /* Since we called the_post() above, we need to                                 * rewind the loop back to the beginning that way                                 * we can run the loop properly, in full.                                 */                                rewind_posts();
                                } elseif ( 
    is_day() ) {                                printf__'Daily Archives: %s''emphaino' ), '<span>' get_the_date() . '</span>' );
                                } elseif ( 
    is_month() ) {                                printf__'Monthly Archives: %s''emphaino' ), '<span>' get_the_date'F Y' ) . '</span>' );
                                } elseif ( 
    is_year() ) {                                printf__'Yearly Archives: %s''emphaino' ), '<span>' get_the_date'Y' ) . '</span>' );
                                } else {                                
    _e'Archives''emphaino' );
                                }                        
    ?>                    <?php                        if ( is_category() ) {                            // show an optional category description                            $category_description = category_description();                            if ( ! empty( $category_description ) )                                echo apply_filters( 'category_archive_meta', '<div class="taxonomy-description">' . $category_description . '</div>' );
                            
    } elseif ( is_tag() ) {                            // show an optional tag description                            $tag_description = tag_description();                            if ( ! empty( $tag_description ) )                                echo apply_filters( 'tag_archive_meta', '<div class="taxonomy-description">' . $tag_description . '</div>' );                        }                    ?>                </header><!-- .page-header -->
                    <?php if ( 'dynamic_grid_excerpts' == get_theme_mod'posts_layout'emphaino_default_settings('posts_layout') ) ) echo '<div id="dynamic-grid" class="clearfix">'?>
                    <?php /* Start the Loop */ ?>                <?php while ( have_posts() ) : the_post(); ?>
                        <?php                        /* Include the Post-Format-specific template for the content.                         * If you want to overload this in a child theme then include a file                         * called content-___.php (where ___ is the Post Format name) and that will be used instead.                         */                        get_template_part'content'get_post_format() );                    ?>
                    <?php endwhile; ?>
                    <?php if ( 'dynamic_grid_excerpts' == get_theme_mod'posts_layout'emphaino_default_settings('posts_layout') ) ) echo '</div> <!-- #dynamic-grid -->'?>
                    <?php emphaino_content_nav'nav-below' ); ?>
                <?php else : ?>
                    <?php get_template_part'no-results''archive' ); ?>
                <?php endif; ?>
                </div><!-- #content .site-content -->        </section><!-- #primary .content-area -->
    <?php if( get_theme_mod'sidebar_in_posts_index' ) == 'on' get_sidebar(); ?><?php get_footer(); ?>
    Ultima modifica di Artgallery75; 10-07-2015 a 00:43 Motivo: aggiunta codice

  2. #2
    Utente di HTML.it
    Registrato dal
    Mar 2003
    residenza
    Prato
    Messaggi
    687
    Come non detto risolto!!!!

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2003
    residenza
    Prato
    Messaggi
    687
    Volevo mettere la stessa query negli archivi ma facendolo mi fa conflitto con la descrizione degli archivi stessi.

    Questo è il codice:
    Codice PHP:
    <?php/** * The template for displaying Archive pages. * * Learn more: http://codex.wordpress.org/Template_Hierarchy * * @package Emphaino * @since Emphaino 1.0 */
    get_header(); ?>
            <section id="primary" class="content-area">            <div id="content" class="site-content" role="main">            <?php if ( have_posts() ) : ?>
                    <header class="page-header">                                            <?php                            if ( is_category() ) {                                printf__'%s''emphaino' ), '<span>' single_cat_title''false ) . '</span>' );
                                } elseif ( 
    is_tag() ) {                                printf__'Tag Archives: %s''emphaino' ), '<span>' single_tag_title''false ) . '</span>' );
                                } elseif ( 
    is_author() ) {                                /* Queue the first post, that way we know                                 * what author we're dealing with (if that is the case).                                */                                the_post();                                printf__'Author Archives: %s''emphaino' ), '<span class="vcard"><a class="url fn n" href="' esc_urlget_author_posts_urlget_the_author_meta"ID" ) ) ) . '" title="' esc_attrget_the_author() ) . '" rel="me">' get_the_author() . '</a></span>' );                                /* Since we called the_post() above, we need to                                 * rewind the loop back to the beginning that way                                 * we can run the loop properly, in full.                                 */                                rewind_posts();
                                } elseif ( 
    is_day() ) {                                printf__'Daily Archives: %s''emphaino' ), '<span>' get_the_date() . '</span>' );
                                } elseif ( 
    is_month() ) {                                printf__'Monthly Archives: %s''emphaino' ), '<span>' get_the_date'F Y' ) . '</span>' );
                                } elseif ( 
    is_year() ) {                                printf__'Yearly Archives: %s''emphaino' ), '<span>' get_the_date'Y' ) . '</span>' );
                                } else {                                
    _e'Archives''emphaino' );
                                }                        
    ?>                    <?php                        if ( is_category() ) {                            // show an optional category description                            $category_description = category_description();                            if ( ! empty( $category_description ) )                                echo apply_filters( 'category_archive_meta', '<div class="taxonomy-description">' . $category_description . '</div>' );
                            
    } elseif ( is_tag() ) {                            // show an optional tag description                            $tag_description = tag_description();                            if ( ! empty( $tag_description ) )                                echo apply_filters( 'tag_archive_meta', '<div class="taxonomy-description">' . $tag_description . '</div>' );                        }                    ?>                </header><!-- .page-header -->
                    <?php if ( 'dynamic_grid_excerpts' == get_theme_mod'posts_layout'emphaino_default_settings('posts_layout') ) ) echo '<div id="dynamic-grid" class="clearfix">'?>
                    <?php /* Start the Loop */ ?>                <?php while ( have_posts() ) : the_post(); ?>
                        <?php                        /* Include the Post-Format-specific template for the content.                         * If you want to overload this in a child theme then include a file                         * called content-___.php (where ___ is the Post Format name) and that will be used instead.                         */                        get_template_part'content'get_post_format() );                    ?>
                    <?php endwhile; ?>
                    <?php if ( 'dynamic_grid_excerpts' == get_theme_mod'posts_layout'emphaino_default_settings('posts_layout') ) ) echo '</div> <!-- #dynamic-grid -->'?>
                    <?php emphaino_content_nav'nav-below' ); ?>
                <?php else : ?>
                    <?php get_template_part'no-results''archive' ); ?>
                <?php endif; ?>
                </div><!-- #content .site-content -->        </section><!-- #primary .content-area -->
    <?php if( get_theme_mod'sidebar_in_posts_index' ) == 'on' get_sidebar(); ?><?php get_footer(); ?>

Tag per questa discussione

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.