Woocommerce-如何在我的帐户区域的自定义页面上保留我的自定义表单?

时间:2019-06-28 20:34:06

标签: php woocommerce crud

我发现很多教程介绍了如何在MyAccount Area中创建自定义标签。并使用它在Woocommerce我的帐户中创建了自定义页面。

但是,在互联网上进行了数小时的研究之后,我没有找到对这个自定义页面进行CRUD的解决方案。

对不起,我是一个尝试进行一些编码的设计师。 (但尝试!:)

你能救我吗?

我的自定义标签(页面)的代码是:

add_action( 'init', 'my_account_new_endpoints' );

function my_account_new_endpoints() {
  add_rewrite_endpoint( 'fit', EP_ROOT | EP_PAGES );
  add_rewrite_endpoint( 'services', EP_ROOT | EP_PAGES );
}



add_action( 'woocommerce_account_fit_endpoint', 'fit_endpoint_content' );

function fit_endpoint_content() { 
    // Into this page I have my own form
    get_template_part('page-templates/my-account-fit'); 
}



add_action( 'woocommerce_account_services_endpoint', 'services_endpoint_content' );

function services_endpoint_content(){ 
  get_template_part('page-templates/my-account-services'); 
}



add_filter ( 'woocommerce_account_menu_items', 'my_account_menu_order' );

function my_account_menu_order(){

   $menuOrder = array(
    'dashboard'         => __( 'Dashboard', 'woocommerce' ),
    'orders'            => __( 'Orders', 'woocommerce' ),
    'fit'               => __( 'Fit', 'woocommerce' ),
    'services'          => __( 'Services', 'woocommerce' ),
    'edit-address'      => __( 'Addresses', 'woocommerce' ),
    'edit-account'      => __( 'Details', 'woocommerce' ),
    'support'           => __( 'Support', 'woocommerce' ),
    'customer-logout'   => __( 'Exit', 'woocommerce' ),
   );
   return $menuOrder;
}



add_filter("woocommerce_get_query_vars", function ($vars) {

  foreach (["support", "services", "fit"] as $e) { 
    $vars[$e] = $e; 
  }

  return $vars;
});

0 个答案:

没有答案