我正在尝试使用get_post_meta($ post-id,$ key)方法,但我遇到了一些问题因为我不知道帖子的关键名称。我怎样才能拿到钥匙?这段代码只是get_post_meta($ post-id,$ key)函数的一个例子......
<?php
$current_post_meta = get_post_meta(get_the_id(), '$the_key_i_do_not_know');
?>
<html>
<div class="container">
<?php
echo $current_post_meta[0]; //This echoes the post-id of posts with the same key as $the_key_i_do_not_know.
?>
</div>
</html>
如果您有一个脚本或某种方式来获取帖子的所有键,那将非常感谢!
最好的问候,Ledung。
答案 0 :(得分:1)
您可以使用get_post_custom_keys来获取与帖子相关的所有元键。它返回一个数组。这是来自codex的一个例子:
<?php
$custom_field_keys = get_post_custom_keys();
foreach ( $custom_field_keys as $key => $value ) {
$valuet = trim($value);
if ( '_' == $valuet{0} )
continue;
echo $key . " => " . $value . "<br />";
}
?>
以下是该手抄本的链接: https://developer.wordpress.org/reference/functions/get_post_custom_keys/
答案 1 :(得分:0)
没有键的get_post_meta()函数返回特定帖子ID的所有post meta的数组:
$post_meta = get_post_meta(get_the_id());
print_r($post_meta); // Shows all post meta
另请参阅:the docs