我想在“我的帐户”中添加一个链接 - >订单 - >订单详细信息页面,指向自定义view-photo.php文件,该文件将显示该订单中产品的一些图像。我已将该文件放在custom-theme / woocommerce / myaccount中。
我已将此添加到theme的function.php文件中:
add_action( 'init', 'add_endpoint' );
function add_endpoint(){
add_rewrite_endpoint( 'photos', EP_ROOT | EP_PAGES );
}
add_filter( 'wc_get_template', 'custom_endpoint', 10, 5 );
function custom_endpoint($located, $template_name, $args, $template_path, $default_path){
if( $template_name == 'myaccount/view-photos.php' ){
global $wp_query;
if(isset($wp_query->query['view-photos'])){
$located = get_stylesheet_directory() . '/woocommerce/myaccount/view-photos.php';
}
}
return $located;
}
我尝试通过多种方式从订单详情页面链接到view-photos.php,方法是将href设置为'view-photos','view-photos.php','.. / view-photos',以及这样,但我无法以任何方式查看-photos.php。
目前,在我的帐户中 - >订单页面,链接到订单详细信息页面的内容如下:... / my-account / view-order /#order-no。我想这个链接到view-photos.php是类似的:... / my-account / view-photos /#order-no。
如何链接到该页面?以及如何从该页面链接回订单详细信息页面?