Tutto funziona più o meno bene, anche se devo affinare un poco il codice, il problema principale che trovo è che nell'else inserisco il form per il login, ma mi si ripete 2 volte, cosa che non succede nel if
Non riesco a trovare una soluzione, sapreste consigliarmi?
- <?php if (have_posts()) : ?>
- <?php
- //Classe identificare id utente loggato
- global $current_user; get_currentuserinfo();
- //fine classe
- global $more; $more = 0; query_posts('category_name='.$current_user->ID.'&paged=');
- while (have_posts()) : the_post();
- //inizio if
- if ( is_user_logged_in() ) {
- the_title();
- the_content();
- echo '<a href="'; wp_logout(); echo '">Logout</a>';
- } else {
- wp_login_form();
- echo 'Prova';
- }
- //fine if
- endwhile;
- ?>
- <!-- end loop -->
- <?php else: ?>
- <h2><?php _e('Non trovato'); ?></h2>
- <p><?php _e('Siamo spiacenti, quello che stavi cercando non è su questa pagina'); ?></p>
- <?php endif; ?>
Secondo voi dove cosa sto sbagliando?
Se avete consigli per il codice, sono aperto ad ogni sugerimento