如何在Wordpress中获取HTML格式的自定义字段的值

时间:2012-02-16 02:41:16

标签: wordpress wordpress-plugin wordpress-theming

我正在使用名为“easy content types”的Wordpress插件,该插件提供了一个富文本编辑器,可帮助您将HTML格式textarea添加到自定义字段中。我想在模板页面中显示内容。

通常我使用get_post_meta($post->ID, "my_field", true)来获取自定义字段元值。但在这种情况下,它不起作用。似乎一无所获。

我可以在模板中显示值<php? the_meta(); ?>。但我不知道如何显示此特定字段使用get_post_meta( )或其他Wordpress函数。

“简单内容类型”插件提供了一种方法<php? ecpt_display_meta('meatbox');?>来获取值。但它只能获得一组字段的值,这不是我想要的。

我在谷歌搜索了答案,但无法找到相关问题。所以希望有人可以帮助我。谢谢!

2 个答案:

答案 0 :(得分:0)

怎么样..

<?php 
$myfield = get_post_meta($post->ID, "my_field", $single = true);
echo $myfield;
?>

只需检查并确保您尝试访问的自定义字段使用相同的名称。

玛蒂

答案 1 :(得分:0)

如果您的自定义字段是多行文字,则可以将其作为HTML格式回显:

<?php
$customfield_content=get_post_meta($post->ID, 'customfield-name',true);
$customfield_content = apply_filters( 'the_content', $customfield_content );
$customfield_content = str_replace( ']]>', ']]&gt;', $customfield_content );
echo $customfield_content;
?>

或使用此website

中描述的方式