Include or exclude any content from any page within your WordPress site.
<?php if ( is_cart() ) { echo "Content to display on a specific page; in this case it's the cart page"; }else{ echo "Content to exclude from a specific page; in this case it's the cart page"; }; ?>
Now to use this peace of code just change the
( is_cart()
to the page you want it to work with for example:
( is_page()
the word page being object
Ajax Woocommerce cart icon with number and total
Html Code (place here it needed)
<a href="<?php echo esc_url(wc_get_cart_url()); ?>" title="<?php _e('View your shopping cart', 'dpthemes'); ?>" class="mini_cart dropdown_link" data-no-instant> <span class="cart_count"><i class="fal fa-shopping-cart"></i> <?php echo sprintf ( _n( '%d ', '%d ', WC()->cart->get_cart_contents_count() ), WC()->cart->get_cart_contents_count() ); ?> - <?php echo WC()->cart->get_cart_total(); ?></span> </a>
Place in your functions.php file or custom function file, this ajax function auto updates cart Icon count and total when Add to cart button is pushed
add_filter( 'woocommerce_add_to_cart_fragments', 'header_add_to_cart_fragment', 30, 1 ); function header_add_to_cart_fragment( $fragments ) { global $woocommerce; ob_start(); ?> <a href="<?php echo esc_url(wc_get_cart_url()); ?>" title="<?php _e('View your shopping cart', 'dpthemes'); ?>" class="mini_cart dropdown_link" data-no-instant> <span class="cart_count"><i class="fal fa-shopping-cart"></i> <?php echo sprintf(_n('%d item', '%d items', $woocommerce->cart->cart_contents_count, 'dpthemes'), $woocommerce->cart->cart_contents_count);?> - <?php echo $woocommerce->cart->get_cart_total(); ?></a> <?php $fragments['a.mini_cart'] = ob_get_clean(); return $fragments; }
[ERROR] ng has unexpectedly closed (exit code 1).
I have found the best way to escape an error like this one is just to run
npm install npm update
then run
ionic cordova prepare android
and then open the project in Android Studio to build or Debug.
and please remember to install the necessary tools to build your app, like Ionic, Cordova and/or Capacitor.
Changing Rest Api Prefix to help to secure your website
WP URL for the endpoints contain the prefix as well as a namespace. Here is an example endpoint
That will fetch the details of all posts. The above example, “wp-json” is the rest url prefix while the “wp/v2” is the namespace.
If you don’t like the default base prefix and want to change it from ‘wp-json’ to something more beautiful, the code below will help you. In the code below, I have changed the base prefix from ‘wp-json’ to ‘api’.
/** * Modify url base from wp-json to 'api' */ add_filter( 'rest_url_prefix', 'dp_api_slug'); function dp_api_slug( $slug ) { return 'api'; }
you can change the return ‘api’; to return ‘any-custom-prefix’;.
Once you put the above code in your theme’s functions.php or in a plugin, Please visit the Dashboard->Settings->Change your permalinks( You can restore it after saving again, we need to change it at least once to flush the rewrite rules ).
So your URL example will look like the following: