自定义字段套件有一点小问题

时间:2017-01-30 作者:Chris

我有一个简单的编码问题,我希望有人能帮助我。

我已经创建了一个与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返回的是超链接而不是文本。我不知道。有没有办法解决这个问题。

2 个回复
SO网友:mrben522

将字段类型更改为文本并按当前状态回显,或删除标记并按原样回显链接:

<button class="claim-button"><?php echo CFS()->get( \'tracking_url\' ); ?></button>

http://customfieldsuite.com/field-types/hyperlink.html

或者(如果我是你,这将是我的选择)切换到ACF并将其用于所有自定义字段。在这种情况下,您可能会这样做:

<button class="claim-button"> <a href="<?php echo get_field(\'tracking_url\'); ?>">Claim Bonus</a> </button>

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>

相关推荐

如何让`wp-list-table`显示我在Custom-Post中的`Custom-Fields`

一切都好吗<我需要wp-list-table 也要显示custom-fields 在每个custom-post 我有,但我不知道如何做到这一点,在这幅图中,它显示了带有字段的表格:Title, Author and Publication Date: 我想要的是能够选择custom-fields 将出现,例如以下示例Title, Carta, Naipe, Author, and Date of Publication: