woocommerce编辑帐户简码(woocommerce edit-account shortco

2019-10-28 13:45发布

我在这个问题上是有可能创建从我的订单页面上,我试图创建一个类似于通过简码显示编辑帐户页面的东西简码看见。

参考: 在woocommerce,有一个短码/页以查看所有订单?

function shortcode_my_orders( $atts ) {
    extract( shortcode_atts( array(
        'order_count' => -1
    ), $atts ) );

    ob_start();
    wc_get_template( 'myaccount/my-orders.php', array(
        'current_user'  => get_user_by( 'id', get_current_user_id() ),
        'order_count'   => $order_count
    ) );
    return ob_get_clean();
}
add_shortcode('my_orders', 'shortcode_my_orders');

Answer 1:

我创造了这个简码添加编辑帐户页面的HTML内容在另一页。 我相信这是你所要求的东西。

// Paste this in the function.php file of your active child theme or theme.
function wc_customer_edit_account_html_shortcode( $atts ) {

    // Attributes
    extract( shortcode_atts( array(
                'text' => 'Edit Account' ), $atts ) );

    return wc_get_template_html( 'myaccount/form-edit-account.php', array( 'user' => get_user_by( 'id', get_current_user_id() ) ) );;

}
add_shortcode( 'wc_customer_edit_account_html', 'wc_customer_edit_account_html_shortcode' );

你也可以把它放进一个新的代码在片段插件 ,而不是编辑的functions.php页面。



文章来源: woocommerce edit-account shortcode