我有一个简单的编码问题,我希望有人能帮助我。
我已经创建了一个与CFS的自定义文件,我称之为tracking\\u URL它拥有一个URL值,例如google。com/?跟踪123423423。。。。
文件类型I设置为:wordpress后端的超链接。
在前端,我想创建一个带有href the value of tracking\\u urlI的按钮,我写了这段代码,但由于代码被破坏的原因。(没有按我预期的那样工作)
<button class="claim-button"> <a href="<?php echo CFS()->get( \'tracking_url\' ); ?>">Claim Bonus</a> </button>
可能是因为CFS返回的是超链接而不是文本。我不知道。有没有办法解决这个问题。
SO网友:Dushan
查看有关的文档hyperlink 领域超链接字段另存为associative array.超链接字段将返回如下所示的关联数组
/*
Returns:
array(
\'url\' => \'http://google.com\',
\'text\' => \'Visit Google\',
\'target\' => \'_blank\'
)
*/
有
\'key\'=> \'value\' 以上数组中的对。例如:-
url 是关键和
http://google.com 是值。
text 是关键和
Visit Google 是值等,因此需要使用键回显超链接
\'url\'. 首先,需要将超链接数组分配给变量。正如您在这里看到的,我已将其分配给一个名为
$link. 然后使用
echo $link[\'url\'];首先试着理解associative array 工作,然后尝试以下代码。
$link = CFS()->get( \'tracking_url\');
<button class="claim-button"><?php echo $link[\'url\']; ?></button>