php - WordPress 插件 - 页面 URL 列表的表格输出
问题描述
我正在构建我的第一个 WordPress 插件,它在基本术语中将获取页面 URL 列表,然后将它们全部显示在一个表格中。
我有我需要的所有查询,如果我输出到一个基本的回显,我会得到一个网站上所有页面 URL 的长列表,这是它应该做的。但是,就像我上面所说的,我想将这些 URL 输出到更漂亮的表格布局中。
我想创建一个只有两个标题(链接和标题)的表,然后在标题下方列出 URL 列表。
我目前正在努力从查询中获取输出以在表中正确列出。我得到的是:
如您所见,它重复了表头和 URL。
长话短说,任何人都可以帮我制作这个表格,使其顶部只有两个标题,然后在每个页面的下方列出 URL 和标题。
我正在使用一个非常基本的功能来收集我想要的信息,然后回显表格:
$pages = get_pages( 'post_status=publish' );
foreach ( $pages as $page )
{
$pagetitle = $page->post_title;
$pagelink = get_permalink( $page->ID );
echo "<table style='width:50%'>";
echo "<tr>";
echo "<th align='left'>Link</th>";
echo "<th align='left'>Title</th>";
echo "</tr>";
echo "<tr>";
echo "<td align='left'>{$pagelink}</td>";
echo "\n";
echo "<td align='left'>{$pagetitle}</td>";
echo "</tr>";
echo "</table>";
}
希望这是有道理的,你可以理解我想要做什么!我知道这段代码可能不是最好的,但它都是一个学习曲线!
提前感谢您的帮助。
解决方案
$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>";
这就是你的目的吗?这将创建一个表并遍历页面以创建行,而不是为每一行创建一个表
推荐阅读
- .htaccess - 使用 htaccess 将所有图像从旧域重定向到新域
- ios - Swift 验证允许所有字母但没有特殊字符或数字
- python - Python 安装正确的 pyaudio
- javascript - MongoDB findOne 函数与 id 比较时返回 null
- c - 使用 strncmp() 的安全影响?
- java - 3秒后放弃执行方法
- java - 找不到网页 - HTTP 404 JSP 页面
- r - 使用 dplyr mutate 函数根据当前行有条件地创建新变量
- c++ - 从子类访问模板类成员时找不到标识符错误
- python - 如何使用 python、selenium 和 chromedriver 从网站中提取此值