使用CSV上载高级自定义字段文本链接数组

时间:2019-10-28 作者:NielsD4

在我的网店上,我必须看到一个带有广告pdf文件链接的按钮。对于每个产品,该按钮需要有不同的链接和不同的按钮标题名称。

我用woocommerce建立了一个webshop,在那里我使用高级自定义字段来显示带有pdf链接的按钮。在ACF中,我使用了一个链接数组。在产品页面上,我可以手动更改链接的标题文本。

但是有1000多种产品。因此,无法手动执行此操作。我导入了一个标题名称正确的csv。导入带有按钮链接的列可以正常工作。

在php代码中,我使用了以下标准acf代码:

<?php 
$link = get_field(\'link\');
if( $link ): 
    $link_url = $link[\'url\'];
    $link_title = $link[\'title\'];
    $link_target = $link[\'target\'] ? $link[\'target\'] : \'_self\';
    ?>
    <a class="button" href="<?php echo esc_url( $link_url ); ?>" target="<?php echo esc_attr( $link_target ); ?>"><?php echo esc_html( $link_title ); ?></a>
<?php endif; ?>
那么,我必须在csv文件中提供哪些元数据来填写链接标题?-->按钮上的标题。

1 个回复
SO网友:mrcodefinger

如果在$link上生成var\\u dump():

var_dump(\'<pre>\', $link);
然后,您将看到所有阵列键,并可以选择所需的一个。

相关推荐

WPALLIMPORT从中继场导出图像

我在导出自定义字段图像时得到此输出,s:267:\"a:9:{s:10:\"sm-field-0\";s:4:\"1228\";s:10:\"sm-field-1\";s:4:\"1229\";s:10:\"sm-field-2\";s:4:\"1230\";s:10:\"sm-field-3\";s:4:\"1231\";s:10:\"sm-field-4\";s:4:\"1232\";s:10:\"sm-field-5\";s:4:\"1233\";s:10:\"sm-field-6\";s:4:\"