php 注册新端点以在“我的帐户”页面中使用,然后获取模板文件

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php 注册新端点以在“我的帐户”页面中使用,然后获取模板文件相关的知识,希望对你有一定的参考价值。

/**
  * Register new endpoints to use inside My Account page.
  */

 add_action( 'init', 'my_account_new_endpoints' );

 function my_account_new_endpoints() {
 	add_rewrite_endpoint( 'directory', EP_ROOT | EP_PAGES );
 	add_rewrite_endpoint( 'postgenerator', EP_ROOT | EP_PAGES ); 	
 }

/**
  * Get new endpoint content
  */
 
  // Directory
 add_action( 'woocommerce_account_directory_endpoint', 'directory_endpoint_content' );
 function directory_endpoint_content() {
     get_template_part('myaccount-directory');
 }
 
  // Post Generator
 add_action( 'woocommerce_account_postgenerator_endpoint', 'postgenerator_endpoint_content' );
 function postgenerator_endpoint_content() {
     get_template_part('myaccount-postgenerator');
 }

以上是关于php 注册新端点以在“我的帐户”页面中使用,然后获取模板文件的主要内容,如果未能解决你的问题,请参考以下文章

Woocommerce 如何在我的帐户页面上重定向自定义端点

我的帐户模板中的 Woocommerce 当前端点页面标题

如何获取 woocommerce 订单的订单 ID 以在 functions.php 中的函数中使用?

WooCommerce:将端点分配给我的帐户页面中的自定义模板

php 创建一个新类以在app / Macros / Routing中注册Route宏

Joomla注册表闪烁字段然后消失