lifterlms_template_pricing_table( int $post_id = null )

Include pricing table for a LifterLMS Product (course or membership)

Parameters Parameters


(int) (Optional) WP Post ID of the product. Default is ID of the global $post.

Default value: null

Top ↑

Return Return


Top ↑

Source Source

File: includes/functions/llms.functions.templates.pricing.table.php

	function lifterlms_template_pricing_table( $post_id = null ) {

		$post_id = $post_id ? $post_id : get_the_ID();
		$product = new LLMS_Product( $post_id );

		 * Filter current user's enrollment status
		 * This filter is used to customize the output behavior of the pricing table.
		 * It does not modify the user's enrollment status.
		 * @since Unknown
		 * @param boolean $is_enrolled User's current enrollment status.
		$is_enrolled = apply_filters(
			llms_is_user_enrolled( get_current_user_id(), $product->get( 'id' ) )

		$purchasable      = $product->is_purchasable();
		$has_free         = $product->has_free_access_plan();
		$has_restrictions = $product->has_restrictions();

			compact( 'product', 'is_enrolled', 'purchasable', 'has_free', 'has_restrictions' )


Top ↑

Changelog Changelog

Version Description
6.0.0 Removed the deprecated and misspelled $purchaseable global variable.
3.38.0 Fixed spelling error in variable passed to template.
3.0.0 Introduced.

Top ↑

User Contributed Notes User Contributed Notes

You must log in before being able to contribute a note or feedback.