Skip to content

Instantly share code, notes, and snippets.

Avatar
🎯
Focusing

Nikhil Nikschavan

🎯
Focusing
View GitHub Profile
@Nikschavan
Nikschavan / disable-creative-work-schema.php
Created Aug 30, 2019
Remove CreativeWork schema from Astra Theme
View disable-creative-work-schema.php
<?php // don't add this line to your file.
add_filter( 'astra_schema_body', '__return_empty_string' );
add_filter(
'astra_attr_post-meta-author',
function( $attr ) {
unset( $attr['itemprop'] );
unset( $attr['itemscope'] );
unset( $attr['itemtype'] );
@Nikschavan
Nikschavan / astra-next-previous-posts-with-image.php
Created Jun 26, 2019
Astra Post navigation with featured image
View astra-next-previous-posts-with-image.php
<?php
/**
* Function to change the Next Post/ Previous post text.
*
* @param array $args Arguments for next post / previous post links.
* @return array
*/
function astra_change_next_prev_text( $args ) {
$next_post = get_next_post();
@Nikschavan
Nikschavan / bb-custom-layout-load-css-head.php
Created Jun 24, 2019
Load CSS in <head> for the Astra Custom layouts built using Beaver Builder.
View bb-custom-layout-load-css-head.php
<?php
/**
* Enqueue styles
*/
function astra_bb_custom_layout_styles_in_head() {
if ( ! is_callable( 'FLBuilder::enqueue_layout_styles_scripts_by_id' ) ) {
return;
}
View astra-post-date-updated.php
<?php // don't copy this line in your code
/**
* Display only last modified date in the post metadata.
*
* @param String $output Markup for the last modified date.
* @return void
*/
function your_prefix_post_date( $output ) {
$output = '';
@Nikschavan
Nikschavan / remove-Organization-schema-astra.php
Created Sep 5, 2018
Remove Organization schema from Astra Theme
View remove-Organization-schema-astra.php
<?php // don't copy this line in your code.
add_action('init', 'your_prefix_setup_actions' );
function your_prefix_setup_actions() {
remove_action( 'astra_masthead_content', 'astra_site_branding_markup', 8 );
add_action( 'astra_masthead_content', 'your_prefix_header_markup', 8 );
}
function your_prefix_header_markup() {
@Nikschavan
Nikschavan / post-navigation-same-category.php
Created Aug 21, 2018
Load Next and Previous from same category (term) - Astra Theme
View post-navigation-same-category.php
<?php // don't copy this line in your code.
function previous_posts_from_same_category( $args ) {
$args['in_same_term'] = true;
return $args;
}
add_filter( 'astra_single_post_navigation', 'previous_posts_from_same_category' );
@Nikschavan
Nikschavan / update-typekit-js.php
Created Aug 18, 2018
Load Typekit JS from child theme so that it can be modified - https://wordpress.org/plugins/custom-typekit-fonts/
View update-typekit-js.php
<?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'] ) ) {
@Nikschavan
Nikschavan / woocommerce-product-gallery-thumbnails-dimensions.php
Created Aug 16, 2018
Change the thumbnail size of the WooCommerce product gallery
View woocommerce-product-gallery-thumbnails-dimensions.php
@Nikschavan
Nikschavan / astra-extra-google-font-variants.php
Created Aug 10, 2018
Load Extra font variants in Astra Google Fonts.
View astra-extra-google-font-variants.php
<?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 / astra-post-title-instead-of-next-previous.php
Created Aug 10, 2018
Astra - Post title instead of next previous arrows
View astra-post-title-instead-of-next-previous.php
<?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() ),
);
}
You can’t perform that action at this time.