0

编辑:问题是脚本超时。

在 WordPress 版本 3.2.1 之前,我在站点根目录中名为“list.php”的页面上使用了此代码。当我转到此页面时,会显示指向我在我的网站上发布的所有帖子的永久链接。

一旦我安装了 WordPress 3.5.1,这段代码就停止了工作。我们怎样才能解决它?

<?php
    require_once('wp-config.php');
    require_once('wp-includes/wp-db.php');
    global $post;

    $myposts = get_posts('numberposts=-1&offset=1');
    foreach($myposts as $post){
        echo trim(the_permalink())."<br>";
    }
?>
4

1 回答 1

1

您是否尝试过在您的 php 文件开头使用WP_Query和调用?wp-load.php代码将如下所示:

<?php


header('Content-Type: text/html; charset: UTF-8');
require( '../../../../wp-load.php' );

$my_query = new WP_Query('numberposts=-1&offset=1'); 


if ($my_query->have_posts()) : while ($my_query->have_posts()) : $my_query->the_post(); 

echo trim(the_permalink())."<br>";

endwhile;
endif;
?>

你的文件../../....../的路径在哪里。wp-load.php

于 2013-05-28T17:09:45.790 回答