Display URL in a Custom Field

时间:2014-11-16 作者:Kevin Mamaqi

我正在使用以下代码在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显示帖子标题。

1 个回复
最合适的回答,由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() ); }

结束

相关推荐

Multiple URLs with Numbers

我正在尝试更正Wordpress网站上的一个问题,该网站正在以以下格式生成重复页面:/关于美国/康涅狄格州/3/3/关于美国/康涅狄格州/3/3/关于美国/康涅狄格州/3//关于美国/康涅狄格州/3/关于美国/康涅狄格州/我无法确定是什么导致了这种情况的发生。有人能提出阻止这种情况发生的方法吗?谢谢Josh