将自定义设置添加到 WooCommerce 产品选项卡

时间:2021-01-20 21:36:58

标签: php wordpress woocommerce

我的电子商务使用 WordPress 和 WooCommerce。我需要复制“商店页面”选项(在 WooCommerce > 设置 > 产品 > 常规下),首先创建一个新选项“出口页面”after,用户可以稍后使用所需页面填充该选项。我怎样才能做到这一点?我被搜索过,但似乎没有什么适合我的问题。

谢谢。

1 个答案:

答案 0 :(得分:1)

我找到了使用 woocommerce_product_settings 默认过滤器的解决方案。

function add_outlet_page_setting($settings)
{
  $page_id = array(
    'title'    => __('Pagina Outlet', 'wc_outlet_page'),
    'id'       => 'woocommerce_outlet_page_id',
    'type'     => 'single_select_page',
    'default'  => '',
    'class'    => 'wc-enhanced-select-nostd',
    'css'      => 'min-width: 300px;',
    'desc' => 'La pagina raccoglie tutti i prodotti attualmente in sconto.',
    'desc_tip' => __('Questo imposta la pagina di outlet del tuo negozio - qua è dove si troverà il vostro archivio dei prodotti in saldo.', 'wc_outlet_page')
  );

  $modified_settings = array_slice($settings, 0, 2, true);
                       array_push($modified_settings,$page_id);                       

  return array_merge($modified_settings, array_slice($settings, 2, count($settings), true));
}

add_filter('woocommerce_product_settings', 'add_outlet_page_setting');