我有一个与woocommerce集成的自定义插件。我想在用户的配置文件中显示列表记录,并已成功完成此操作。创建端点。刷新永久链接。但是,不会出现在endpoint选项卡中绘制内容的回调。仅仪表板。
function mylistings_account_menu_items( $items )
{
$items[\'mylistings\'] = __( \'Active Listings\', \'mylistings\' );
return $items;
}
add_filter( \'woocommerce_account_menu_items\', \'mylistings_account_menu_items\', 10, 1 );
function mylisting_add_my_account_endpoint()
{
add_rewrite_endpoint( \'mylistings\', EP_PAGES );
}
add_action( \'init\', \'mylisting_add_my_account_endpoint\' );
// THIS DOES NOT APPEAR TO BE WORKING WHY?
function mylistings_information_endpoint_content()
{
echo \'THIS IS A TEST OF THE CONTENT\';
}
add_action( \'woocommerce_account_information_endpoint\', \'mylistings_information_endpoint_content\' );
我错过了什么?
SO网友:Debbie Kurth
该死的。。。一定是瞎子。。。。找到了。解决方案是,由于这是一个自定义挂钩,并且很可能使用JQuery,因此您可以在调用中放置端点操作。
而不是这样:
function mylistings_information_endpoint_content()
{
echo \'THIS IS A TEST OF THE CONTENT\';
}
add_action( \'woocommerce_account_information_endpoint\', \'mylistings_information_endpoint_content\' );
这是:
function **mylistings**_information_endpoint_content()
{
echo \'THIS IS A TEST OF THE CONTENT\';
}
add_action( \'woocommerce_account_**mylistings**_endpoint\', \'mylistings_information_endpoint_content\' );