使用wp all导入以编程方式导入自定义字段

时间:2018-05-30 作者:forsvunnet

我有一个csv,其中有许多需要导入的自定义字段。使用该界面手动设置字段会花费太多时间,而且要求他们确保值匹配也不太方便客户。许多值还必须从csv映射到WordPress自定义字段中的不同值。

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

WP All Import在代码中实现的各种挂钩、操作和过滤器中有许多未记录的特性。进行此类映射的最简单方法是向pmxi_options_options 并添加自定义规则。在导入配置步骤中,这些规则将显示在自定义字段手风琴下。

<?php
add_filter( \'pmxi_options_options\', function( $options ) {
  // Match the desired custom post type
  if ( $options[\'custom_type\'] != \'product\' ) {
    return $options;
  }
  // Configure the custom fields
  $options[\'custom_name\'][\'custom_field_name\'] = \'_custom_field_name\';
  $options[\'custom_value\'][\'custom_field_name\'] = \'{csv_column[1]}\';
  $options[\'custom_mapping_rules\'][\'custom_field_name\'] = json_encode( [
    \'value_from_csv\' => \'value_to_custom_field\',
    \'en\' => \'English\',
  ] );
  return $options;
} );

enter image description here

结束

相关推荐

Import JSON feed to Wordpress

我们收到了一个URL,它显然是一个JSON文件:http://www.domain.com/tools/export-json/?destination=hawaii 谈到JSON和Wordpress,我完全不懂。有人知道从哪里开始吗?我想我们需要从这个JSON文件中创建单独的帖子。。