将自定义URL添加到特色图像

时间:2016-12-16 作者:El Pelusa

大家下午好,我在php编程方面没有什么经验,我对特色图片有问题。使用高级自定义字段并创建一个我放置URL的字段。需要在特色图片中单击时,获取ACF的URL并在新选项卡中打开。我在特色图片调用链接的地方找到了这段代码,但我需要放置我的自定义URL。

    if ( $args[\'apply_link\'] ) {
    $out_escaped .= \'<a class="g1-frame" href="\' . esc_url( apply_filters( \'the_permalink\', get_permalink( $post ), $post ) ) . \'">\';
    $out_escaped .= \'<span class="g1-frame-inner"\' . $inner_style_escaped . \'>\';

    if ( $args[\'use_microdata\'] ) {
        $out_escaped .= get_the_post_thumbnail( null, $args[\'size\'], array( \'itemprop\' => \'contentUrl\' ) );
    } else {
        $out_escaped .= get_the_post_thumbnail( null, $args[\'size\'] );
    }

    $out_escaped .= \'<span class="g1-frame-icon"></span>\';
我不知道如何调用我的自定义URL来添加特色图像。ACF的代码是?php_字段(\'custom_url\');?>

有什么办法可以正常工作吗?

提前非常感谢您。

1 个回复
SO网友:1Bladesforhire

你可以很简单地做到这一点。我猜你在wordpress循环中。基本上,获取链接url、图像url、回声输出。

<?php 
  $custom_link = the_field(\'custom_url\'); //probably want to check if this is empty
  $post_thumb = get_the_post_thumbnail( $post_id );//you can pass size if you would like
  echo \'<a href="\' . $custom_link . \' target="_blank"><img src="\' . $post_thumb . \'/></a>\';
?>

https://developer.wordpress.org/reference/functions/get_the_post_thumbnail/