WordPress 内置了一个函数 the_meta()
,用于输出所有自定义字段。但此函数功能有限,并非始终输出所有字段。例如,它会错过由插件添加且以下划线 _ 开头的自定义字段。
这段代码使用了一个替代函数 get_post_custom()
,它将返回所有自定义字段并显示所有值。非常适合调试。
<h3>All Post Meta</h3>
<?php
// Get all the data
$getPostCustom = get_post_custom();
foreach($getPostCustom as $name=>$value) {
echo "<strong>" . $name . "</strong>"." => ";
foreach ($value as $nameAr=>$valueAr) {
echo "<br />";
echo $nameAr." => ";
echo var_dump($valueAr);
}
echo "<br /><br />";
}
?>
啊,这正是我一直在寻找的。可以轻松自定义成你想要的样子,比如拉取所有图像URL的列表。
不错 - 谢谢!
非常好,非常有用!
看起来我成为了2016年的评论者。感谢这个,今天派上用场了!
我在2017年也发现它非常方便!
干得好!
在2018年仍然有用。谢谢
我必须说,每年都有评论真是太搞笑了。
在2021年仍然有用
抱歉我的无知,我应该在哪里输入这段代码…
先谢过。
你可以在任何需要自定义字段内容的页面/帖子模板中添加它。