在WordPress外部运行循环

时间:2014-02-27 作者:Ciarán

我有一个静态网站和WordPress安装在我的网站上。com/blog。

我在我的外部静态网站上有一个页面,该页面显示了所有帖子的列表[根据法典][1],使用以下代码

<div class="container" id="blog-home">     
<div class="col-md-8 col-sm-8 col-xs-12">
  <?php
  $args = array( \'numberposts\' => 10,    \'post_status\'=>"publish",\'post_type\'=>"jobs",\'orderby\'=>"post_date");
  $postslist = get_posts( $args );
  foreach ($postslist as $post) : setup_postdata($post); ?>
     <div class="post">
        <h3><a href="<?php the_permalink(); ?>" title="<?php the_title_attribute(); ?>"><?php the_title(); ?></a></h3>
                <p><?php the_date(); ?></p>
                 <p><?php the_excerpt(); ?></p>
    </div>
  <?php endforeach; ?> 
</div>
然后,我尝试创建一个页面,该页面可以显示一篇带有

<?php
// Include WordPress
 define(\'WP_USE_THEMES\', false);
  require(\'/server/path/to/your/wordpress/site/htdocs/blog/wp-blog-header.php\');
 query_posts(\'showposts=1\');
?>

 <div class="col-md-8 col-sm-8 col-xs-12">

    <?php while (have_posts()): the_post(); ?>
    <h2><?php the_title(); ?></h2>
    <?php the_excerpt(); ?>
    <p><a href="<?php the_permalink(); ?>" class="red">Read more...</a></p>
    <?php endwhile; ?>

</div>
我缺少的一点是在第一页(列出所有帖子)上获取标题,以链接到正确的单个帖子。

基本上,我尽量避免去wordpress博客,但总是在wordpress之外运行循环。这有可能吗?有人能帮我填补这个空白吗!?

干杯

1 个回复
SO网友:Mindaugas Jakubauskas

您应该重写\\u permalink()函数。

http://your_blog_addres/<?php the_slug(); ?>
应该是你要找的。

结束

相关推荐

Redirect loop in /wp-admin/

今天,我管理的一个网站管理员无法访问。我刚刚在服务器上更新了apache,以启用mod\\u deflate,并将PHP从5.3升级到5.4。因为每次我尝试访问/wp admin/I时都会收到重定向循环错误。我尝试了所有常见的嫌疑犯,即:清除了Cookie和缓存,尝试了不同的浏览器,禁用了主题,删除了禁用的Cookie。htaccess检查了wp\\U选项中的site\\u url等,但运气不佳。我可以访问wp登录。php很好,但不是/wp管理员/任何帮助都将不胜感激,因为我完全被难住了。