【问题标题】:Latest wordpress posts on static website - menu not working anymore静态网站上的最新 wordpress 帖子 - 菜单不再起作用
【发布时间】:2015-01-28 10:11:51
【问题描述】:

到目前为止,我的静态网站上都有最新的 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

约翰娜

【问题讨论】:

  • 该代码看起来不错。您在 javascript 控制台中遇到了一些错误,第一个错误是 Uncaught ReferenceError: wpa2a is not defined,第二个错误似乎是调用了一个名为 yoxview 的缺失 jQuery 函数。您是否禁用了任何插件?
  • This page 似乎暗示第一个错误与名为“Add to Any”的插件有关 - 它是否已启用并且是最新的?
  • 插件“添加到任何”已启用并且是最新的。

标签: wordpress static web embed posts


【解决方案1】:

我玩过代码,发现这部分弄乱了菜单: 'orderby'=>“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

约翰娜

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-11-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-12-08
    • 1970-01-01
    相关资源
    最近更新 更多