/** START Add New Menu in Account Page from Woocommerce */
/* Add Subscription and Unlocked Posts Endpoint for Account Page from Woocommerce */
function subscription_and_unlocked_posts_new_endpoint() {
add_rewrite_endpoint( 'subscription', EP_ROOT | EP_PAGES );
add_rewrite_endpoint( 'unlocked-posts', EP_ROOT | EP_PAGES );
}
add_action( 'init', 'subscription_and_unlocked_posts_new_endpoint' );
/* Create Subscription Content in Account Page from Woocommerce */
function subscription_endpoint_content() {
include JNEWS_PAYWALL_DIR . 'template/frontend-status-1.php';
}
add_action( 'woocommerce_account_subscription_endpoint', 'subscription_endpoint_content' );
/* Create Unlocked Posts Content in Account Page from Woocommerce */
function unlocked_posts_endpoint_content() {
include JNEWS_PAYWALL_DIR . 'template/frontend-status-2.php';
}
add_action( 'woocommerce_account_unlocked-posts_endpoint', 'unlocked_posts_endpoint_content' );
/* Add Menu Subscription and Unlocked Posts to Account Page from Woocommerce */
function add_subscription_and_unlocked_posts_menu( $menu ) {
$item = array(
'subscription' => esc_html__( 'Subscription', 'jnews-paywall' ),
'unlocked-posts' => esc_html__( 'Unlocked Posts', 'jnews-paywall' ),
);
$count = count( $menu );
$menu = array_merge( array_slice( $menu, 0, $count - 1 ), $item, array_slice( $menu, $count - 1 ) );
return $menu;
}
add_filter( 'woocommerce_account_menu_items', 'add_subscription_and_unlocked_posts_menu' );
/** END Add New Menu in Account Page from Woocommerce */