Anchor text in Short code →

时间:2016-11-14 作者:The WP Intermediate

我在wordpress中有一个短代码,下面是短代码的一部分→

[tm\\u single\\u image animation=“fadeInLeft”classname=“sub-banner1”图像=”http://trafficspinners.com/wp-content/uploads/2016/11/wedding-seating-chart-downloadable2.jpg“]

我想在这张图片中放置一个可点击的锚文本,请引导我。

小部件定义→

/*=============Sub Banner ============ */
function shortcode_subbanner($atts, $content = null)
{
    extract(shortcode_atts(array(
            \'image\' => \'\',
            \'padding\' => \'\',
            \'margin\' => \'\',
            \'height\' => \'\',
            \'width\' => \'\',
            \'class\' => \'\',
            \'link_url\' => \'\'    

        ), $atts));

        $variables  = \'\';
        $output = \'\';

        if(!empty($image)) :
            $variables .= \'padding:\'.$padding.\';\';
            $variables .= \'margin:\'.$margin.\';\';
        endif;

        $output .= \'<div class="sub-container \'.$class.\'" style="\'.$variables.\'">\';
        $output .= \'<div class="inner-image"><a href="\'.$link_url.\'" target="_Blank"><img src=\'.$image.\' height="\'.$height.\'" width="\'.$width.\'"></a></div>\'; 
        $output .= \'</div>\';
        return $output;
}
add_shortcode(\'subbanner\', \'shortcode_subbanner\');

2 个回复
最合适的回答,由SO网友:Michelle 整理而成

我想您只需要将link\\u url添加到快捷码,就像这样?

[tm\\u single\\u image animation=“fadeInLeft”classname=“sub-banner1”图像=”http://trafficspinners.com/wp-content/uploads/2016/11/wedding-seating-chart-downloadable2.jpg“link\\u url=“YOUR-link-HERE”]

除非我不理解你所说的“可点击锚文本”是什么意思。

SO网友:Viktor H. Morales

同意Michelle的观点。在代码中,您可以看到小部件中可用的选项:

\'image\' => \'\',
\'padding\' => \'\',
\'margin\' => \'\',
\'height\' => \'\',
\'width\' => \'\',
\'class\' => \'\',
\'link_url\' => \'
将“link\\u url”添加到小部件将为图像添加锚定。

相关推荐

SHORTCODE_ATTS()中的$ATTS参数是什么?

这个WordPress developers reference page for shortcode_atts() 国家:$atts(array)(必选)用户在shortcode标记中定义的属性。但我不理解这个定义。例如,在WP Frontend Profile 插件:$atts = shortcode_atts( [ \'role\' => \'\', ], $atts ); 据我所知,shortcode\