WooCommerce Endpoints content

时间:2019-07-13 作者:Debbie Kurth

我有一个与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\' );
我错过了什么?

1 个回复
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\' );

相关推荐

Dynamic Endpoints

我在WordPress外部有一个数据库表,需要为其创建端点。我已经创建了一个页面/cars/ 我计划使用页面模板生成链接。我希望url看起来像/cars/camaro/ ()/cars/%model%/ ). 起初,我认为我可以使用端点,但不知道如何根据从模型表中提取的段塞使它们动态。我也不确定使用Permalink结构标签是更容易还是更好。我甚至不完全确定从哪里开始,我以前创建过“静态”端点,所以我有一个基础可以跳出,但当我到达request 我不知道该怎么办。/** * Add endpoi