Php WordPress插件-页面URL列表的表格输出

Php WordPress插件-页面URL列表的表格输出,php,html,wordpress,Php,Html,Wordpress,我正在构建我的第一个WordPress插件,基本上它将获取一个页面URL列表,然后将它们全部显示在一个表中 我已经准备好了我需要的所有查询,如果我输出到一个基本的echo,我会得到一个很长的列表,其中列出了网站上所有的页面URL,这就是它应该做的。但是,正如我上面所说,我想将这些URL输出到一个更漂亮的表布局 我想创建一个只有两个标题(Link和Title)的表,然后在标题下面有URL列表 目前,我正在努力使查询的输出正确地列在表中。我得到的是: 如您所见,它重复了表头和URL 长话短说,有谁

我正在构建我的第一个WordPress插件,基本上它将获取一个页面URL列表,然后将它们全部显示在一个表中

我已经准备好了我需要的所有查询,如果我输出到一个基本的echo,我会得到一个很长的列表,其中列出了网站上所有的页面URL,这就是它应该做的。但是,正如我上面所说,我想将这些URL输出到一个更漂亮的表布局

我想创建一个只有两个标题(Link和Title)的表,然后在标题下面有URL列表

目前,我正在努力使查询的输出正确地列在表中。我得到的是:

如您所见,它重复了表头和URL

长话短说,有谁能帮我制作这个表格,在顶部有两个标题,然后在下面有每个页面的URL和标题列表

我正在使用一个非常基本的函数来收集我想要的信息,然后回显表格:

$pages=get_pages('post_status=publish');
foreach($页为$页)
{
$pagetitle=$page->post_标题;
$pagelink=get_permalink($page->ID);
回声“;
回声“;
回声“链接”;
呼应“标题”;
回声“;
回声“;
回显“{$pagelink}”;
回音“\n”;
回显“{$pagetitle}”;
回声“;
回声“;
}
$pages=get_pages('post_status=publish');
回声“;
回声“;
回声“链接”;
呼应“标题”;
回声“;
foreach($页为$页){
$pagetitle=$page->post_标题;
$pagelink=get_permalink($page->ID);
回声“;
回显“{$pagelink}”;
回音“\n”;
回显“{$pagetitle}”;
回声“;
}
回声“;

这就是你想要的吗?这将创建一个表并在页面中循环以创建行,而不是为每一行创建一个表

在我看来,您应该在foreach循环之外有
table
和first
tr
标记。用直接的htmlPerfect替换echos会更好!当你看到它工作时,看起来很简单,不知道我怎么会错过它!谢谢你的帮助!没问题。我同意@DanielFoust的说法,没有回声效果会更好。只需使用
?>
关闭php标记,添加几行HTML,然后使用

$pages = get_pages( 'post_status=publish' );
echo "<table style='width:50%'>";
echo "<tr>";
echo "<th align='left'>Link</th>";
echo "<th align='left'>Title</th>";
echo "</tr>";

foreach ( $pages as $page ) {
    $pagetitle = $page->post_title;
    $pagelink = get_permalink( $page->ID );
    echo "<tr>";
        echo "<td align='left'>{$pagelink}</td>";
    echo "\n";
        echo "<td align='left'>{$pagetitle}</td>";
    echo "</tr>";
}
echo "</table>";