簡體   English   中英

在PHP頁面上列出WordPress網站上的所有帖子

[英]List All Posts From A WordPress Site On A PHP Page

編輯:問題是腳本超時。

在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>";
    }
?>

您是否嘗試過在文件的開頭使用WP_Querywp-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文件的路徑。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM