Нужна помощь с некоторыми WordPress вне блога (я не блоггер ..)
Поэтому мне нужно получить сообщение из моего блога WordPress. Мне удалось получить сообщение, но нужно сортировать по категориям и по времени. вот часть моего кода:
<div class="8u skel-cell-mainContent" id="newsfeed"> <!-- Main Content --> <?php if ($_GET['id']) { $id = $_GET['id']; $post = get_post($id); echo "<section>"; echo "<a href='javascript:history.back();'>←Tilbake</a>"; echo "<header style='font-size: 30px;'>"; echo "<h2>".$post->post_title."</h2>"; echo "</header>"; echo "<p>".$post->post_content; echo "</section>"; } else { while (have_posts()): the_post(); echo "<section>"; echo "<header style='font-size: 30px;'> "; echo the_title('<h2>', '</h2>'); echo "</header>"; the_excerpt('<h3>', '</h3>'); $id = get_the_ID(); echo "<p><a href='nyheter.php?id=".$id."#newsfeed'>Les mer...</a></p>"; echo "</section>"; endwhile; } ?> </div> <div class="4u"> <!-- Right Sidebar --> <section> <header> <h2> <?php the_widget( WP_Widget_Archives, 'title=Arkiv' ); ?> </h2> </header> </section> <section> <header> <h2> <?php the_widget( 'WP_Widget_Categories', 'dropdown=1&count=1', 'title=Kategori' ); ?> </h2> </header> </section> </div>
Я бы начал новый цикл, так как гораздо легче получить пост-данные, используя функции, созданные для Loop (the_content (), the_title () и т. Д.),
Попробуйте это как пристальное внимание:
<?php $new_loop = new WP_Query( array( 'post_type' => 'post', 'orderby' => 'category' ) ); ?> <?php if ( $new_loop->have_posts() ) : while ( $new_loop->have_posts() ) : $new_loop->the_post(); ?> <section> <a href='javascript:history.back();'>←Tilbake</a> <header style='font-size: 30px;'> <h2><?php the_title();?></h2> </header> <p><?php the_content();?></p> </section> <?php endwhile; else: ?> <?php endif; ?> <?php wp_reset_query(); ?>