操作 woocommerce 产品编辑页面

Manipulate woocommerce product edit page

我是 wordpress 和 woocommerce 开发的新手,我只是想知道如何以干净、可更新的方式操作管理屏幕。

例如,我想将自定义字段添加到产品编辑页面(见屏幕):

我知道,我必须编写一个自定义扩展,但是否可以操纵其他扩展的管理屏幕?我找不到任何合适的教程?也许有人有提示,从哪里开始?

WooCommerce 是一个 WordPress 插件,可帮助您将网站变成电子商务商店。

是的,您可以为这个插件编写一个扩展(或 ADD-On),事实上已经有数百个扩展(免费和付费)已经为它制作。

为了为此插件创建扩展(或 ADD-ON),您需要了解两件事:

  1. WooCommerce API http://docs.woothemes.com/document/create-a-plugin/
  2. WordPress API https://codex.wordpress.org/Writing_a_Plugin

为产品创建自定义字段的功能已融入 WooCommerce,是直接在 functions.php 中实现还是通过插件实现同样的功能由个人自行决定。

Remi Corson 写了一篇出色的 article 详细介绍了相同的内容。

这是要点:

1.Create 使用 woocommerce_product_options_general_product_data 挂钩的字段

add_action( 'woocommerce_product_options_general_product_data', 'woo_add_custom_general_fields' );

function woo_add_custom_general_fields() {
     // Define your fields here. 
     // You can create text, textarea, select, checkbox and custom fields
}

2.When 产品已保存使用 woocommerce_process_product_meta 挂钩

保存在自定义字段中输入的值
add_action( 'woocommerce_process_product_meta', 'woo_add_custom_general_fields_save' );

function woo_add_custom_general_fields_save( $_post_id ) {
    //save field values
}