到目前为止,我在静态网站上发布了最新的Wordpress帖子。一切正常。 出于某种原因,现在菜单不再有效了。 我没有更改代码,所以它必须是Wordpress结束时的东西。也许是我主题的最新更新,我不知道。 没有Wordpress代码,静态页面和菜单工作正常,因此它必须是该代码中的东西。 我希望有人可以对此有所了解。 这是静态页面上的代码:
<?php
require('./blog/wp-blog-header.php');
?>
<?php
$args = array( 'numberposts' => 3, 'post_status'=>"publish",'post_type'=>"post",'orderby'=>"post_date");
$postslist = get_posts( $args );
foreach ($postslist as $post) : setup_postdata($post); ?>
<div class="events">
<p><strong><?php the_date(); ?></strong></p>
<p><a href="<?php the_permalink(); ?>" title="<?php the_title(); ?>"><?php the_title(); ?></a></p>
<?php the_content(); ?>
<?php echo get_the_post_thumbnail($post->ID, 'full'); ?>
</div>
<?php endforeach; ?>
这是静态页面:http://www.tina-turner.nl/news.php
约翰娜
答案 0 :(得分:0)
我玩了代码并发现,这部分正在弄乱菜单: '的OrderBy'=&gt; “中POST_DATE” 当我使用这段代码时:
<?php
$args = array( 'numberposts' => 3, 'order'=> 'DESC', 'orderby' => 'title' );
$postslist = get_posts( $args );
foreach ($postslist as $post) : setup_postdata($post); ?>
<div class="events">
<?php the_date(); ?>
<br />
<?php the_title(); ?>
<?php the_content(); ?>
</div>
<?php endforeach; ?>
菜单有效。唯一的是,该页面不显示最新的3个帖子。 我可以在代码中更改哪些内容? 这是我的测试页面:http://www.tina-turner.nl/news2.php
约翰娜