Skip to content

Instantly share code, notes, and snippets.

View Nikschavan's full-sized avatar
🎯
Focusing

Nikhil Nikschavan

🎯
Focusing
View GitHub Profile
@Nikschavan
Nikschavan / astra-align-footer-always-bottom-of-page.php
Last active May 16, 2018 14:21
Align the footer always in at the bottom of the page even if the page content is less.
@Nikschavan
Nikschavan / dynamic-astra-customizer-options-update.php
Last active May 16, 2018 15:03
Astra Theme - Add 'Apply Now` button in the Header conditionally with a link to page with a form to apply.
<?php // don't copy this line in your file.
// Condition to check if this page requires `Apply Now` button.
if ( 1481 === get_the_id() ) {
your_prefix_setup_header_button_apply_now();
}
/**
* Setup filters for changing the values in the Astra Settings.
*/
@Nikschavan
Nikschavan / astra-disable-title-on-all-pages.php
Last active May 18, 2018 07:02
Disable title on all pages - Astra WordPress Theme
<?php // don't copy this line in your code
/**
* Disable title on all post types.
*/
function your_prefix_post_title() {
$post_types = array(
'post',
'page',
@Nikschavan
Nikschavan / astra-disable-featured-image-on-all-pages.php
Last active May 18, 2018 07:02
Disable featured images on all pages - Astra WordPress Theme
@Nikschavan
Nikschavan / woocommerce-product-gallery-thumbnails-dimensions.php
Created July 27, 2018 11:17
Change WooCommerce product gallery image thumbnail dimensions
@Nikschavan
Nikschavan / change-post-type-label.php
Last active August 8, 2018 14:46
Change label of a post type in WordPress using filter.
<?php // don't copy this line in your code
function your_prefix_change_post_type_slug( $args, $post_type ) {
if ( 'sfwd-topic' == $post_type ) {
$args['labels']['name'] = 'LD Topics';
}
return $args;
}
@Nikschavan
Nikschavan / astra-post-title-instead-of-next-previous.php
Created August 10, 2018 14:17
Astra - Post title instead of next previous arrows
<?php // don't copy this line in your code.
function your_prefix_next_previous_post_titles() {
return array(
'next_text' => get_the_title( get_next_post() ) . ' <span class="ast-right-arrow">&rarr;</span>',
'prev_text' => '<span class="ast-left-arrow">&larr;</span> ' . get_the_title( get_previous_post() ),
);
}
@Nikschavan
Nikschavan / astra-extra-google-font-variants.php
Created August 10, 2018 14:31
Load Extra font variants in Astra Google Fonts.
<?php // don't copy this line in your code
/**
* Load extra font weights in Astra Google fonts.
* This example loads extra variannts for the Open Sans font.
*
* @param Array $fonts Fonts selected in customizer.
* @return Array Fonts array updated with more font variants to be loaded.
*/
function your_prefix_astra_more_font_weights( $fonts ) {
@Nikschavan
Nikschavan / woocommerce-product-gallery-thumbnails-dimensions.php
Created August 16, 2018 06:25
Change the thumbnail size of the WooCommerce product gallery
@Nikschavan
Nikschavan / update-typekit-js.php
Created August 18, 2018 14:04
Load Typekit JS from child theme so that it can be modified - https://wordpress.org/plugins/custom-typekit-fonts/
<?php // don't copy this line your code
if ( is_callable( 'Custom_Typekit_Fonts_Render::get_instance' ) ) {
remove_action( 'wp_head', array( Custom_Typekit_Fonts_Render::get_instance(), 'typekit_embed_head' ) );
add_action( 'wp_head', 'your_prefix_typekit_embed_head' );
}
function your_prefix_typekit_embed_head() {
$kit_info = get_option( 'custom-typekit-fonts' );
if ( empty( $kit_info['custom-typekit-font-details'] ) ) {