wordpress自定义字段值调用
时间 : 2024-01-01 04:34:03 声明: : 文章内容来自网络,不保证准确性,请自行甄别信息有效性

最佳答案

要调用 WordPress 自定义字段的值,你可以使用 `get_post_meta()` 函数。这个函数有三个参数:帖子 ID,字段名称和是否返回一个数组。以下是一个简单的示例:

```php

<?php

// 获取帖子 ID

$post_id = get_the_ID();

// 获取自定义字段的值

$custom_field_value = get_post_meta( $post_id, 'custom_field_name', true );

// 检查字段是否存在

if ( $custom_field_value ) {

// 输出字段的值

echo $custom_field_value;

}

?>

在这个例子中,首先使用 `get_the_ID()` 函数获取当前帖子的 ID。然后,使用 `get_post_meta()` 函数获取自定义字段的值。`custom_field_name` 是你设置的自定义字段的名称。最后,将字段的值输出到屏幕上。

如果你的自定义字段允许多个值,你可以将第三个参数设置为 `false`,这样你将获得一个包含所有值的数组。

请注意,自定义字段的值只存储在帖子元数据中,因此只有添加了自定义字段并保存了帖子之后,你才能在代码中使用 `get_post_meta()` 函数调用这些值。

其他答案

在WordPress中,可以通过以下代码来调用自定义字段的值:

```php

<?php

$custom_field_value = get_post_meta( get_the_ID(), 'custom_field_name', true );

echo $custom_field_value;

?>

上述代码中,`custom_field_name`是你自定义字段的名称,`get_the_ID()`则是当前文章的ID,`get_post_meta()`函数用于获取自定义字段的值,最后通过`echo`语句来输出该值。

另外,如果你希望在循环中调用自定义字段的值,可以将上述代码放在一个循环中,例如:

```php

<?php

if ( have_posts() ) {

while ( have_posts() ) {

the_post();

$custom_field_value = get_post_meta( get_the_ID(), 'custom_field_name', true );

echo $custom_field_value;

}

}

?>

上述代码会在循环中输出每篇文章的自定义字段的值。

希望以上回答对你有所帮助。