Tag: wordpress

Create dynamic page in WordPress using WP Rewrite

function custom_rewrite_basic() { add_rewrite_rule(‘^page/([^/]*)/’, ‘index.php?parameter=$matches[1]’, ‘top’); } add_action(‘init’, ‘custom_rewrite_basic’); function prefix_register_query_var( $vars ) { $vars[] = ‘parameter’; return $vars; } add_filter( ‘query_vars’, ‘prefix_register_query_var’ ); function prefix_url_rewrite_templates() { if ( get_query_var( ‘parameter’ )) { $GLOBALS[‘value’] = ‘value’; add_filter( ‘template_include’, function() { return get_template_directory() . ‘/page-templates/your-custom-template.php’; }); } } add_action( ‘template_redirect’, ‘prefix_url_rewrite_templates’ ); If there are any […]

Read more

How to merge Woocommerce current and persistent cart?

Add the following code in your functions.php function wc_custom_user_redirect( $redirect, $user ) { if($_COOKIE[‘_redirect_url’] == ”) { if (sizeof(WC()->cart->get_cart()) != 0) { return home_url(‘checkout’); }else{ return home_url(‘my-account’); } }else{ $redirect = $_COOKIE[‘_redirect_url’]; } // declaration $final_items_key = array(); // get current cart sessions global $woocommerce; $items = $woocommerce->cart->get_cart(); $current_items = array(); foreach($items as $item => […]

Read more