我的代码验证并返回自定义字段值。但是,我无法获取要在锚内返回的值。
代码如下:
<div id="meta_mblink">
<?
if(function_exists(\'get_custom_field_data\')) {
echo \'<a href="\'.get_custom_field_data(\'mblink\', true).\'"></a>\';
}
?>
</div>
返回的内容如下:
<div id="meta_mblink">
http://yada.yadayada.yada:5000/pop.jsp?id=1711436
<a href=""></a>
</div>
最合适的回答,由SO网友:mfields 整理而成
以下是我编写代码的方式:
$url = get_post_meta( get_the_ID(), \'mblink\', true );
if ( ! empty( $url ) ) {
print \'<a href="\' . esc_url( $url ) . \'">MBLINK</a>\';
}