我正在使用以下代码在WordPress中的帖子上显示几个自定义字段,但URL字段无法正常工作,我不知道如何解决它:
$destino_web = get_post_meta( get_the_ID(), \'web\', true);
$destino_telefono = get_post_meta( get_the_ID(), \'telefono\', true);
$destino_precio = get_post_meta( get_the_ID(), \'precio\', true);
$destino_horario = get_post_meta( get_the_ID(), \'horario\', true);
if( ! empty( $destino_web ) ) { echo \'<p><strong>Web:</strong><a href="\' . $web . \'"><?php get_the_title(); ?></a></p>\'; }
if( ! empty( $destino_telefono ) ) { echo \'<p><strong>Telefono:</strong> \' . $destino_telefono . \'</p>\'; }
if( ! empty( $destino_precio ) ) { echo \'<p><strong>Precio:</strong> \' . $destino_precio . \'</p>\'; }
if( ! empty( $destino_horario ) ) { echo \'<p><strong>Horario:</strong> \' . $destino_horario . \'</p>\'; }
我想用我的自定义URL显示帖子标题。
最合适的回答,由SO网友:SkyShab 整理而成
您正在使用get\\u the\\u title(),需要将其回显出来。但是,它在字符串中。此外,您可能希望使用isset()而不是!空()。
尝试以下操作:
if( isset( $destino_web ) && $destino_web !== \'\') { echo sprintf(\'<p><strong>Web:</strong><a href="%s">%s</a></p>\', $destino_web, get_the_title() ); }