WPEX Tetris REST Meta Integration

if(!function_exists(‘wpex_register_universal_media_meta’)){ function wpex_register_universal_media_meta(){ $media_meta_fields=array( ‘universal_local_image_attachment_ids’, ‘universal_local_audio_attachment_ids’, ‘universal_local_video_attachment_ids’, ); $post_types=get_post_types(array(‘public’=>true)); foreach($post_types as $post_type){ if(post_type_supports($post_type,’post-formats’)){ foreach($media_meta_fields as $meta_key){ if(!registered_meta_key_exists(‘post’,$meta_key,$post_type)){ register_post_meta($post_type,$meta_key,array( ‘type’=>’array’, ‘single’=>true, ‘default’=>array(), ‘show_in_rest’=>array( ‘schema’=>array( ‘type’=>’array’, ‘items’=>array(‘type’=>’integer’), ), ), ‘sanitize_callback’=>function($value){ return is_array($value)?array_map(‘absint’,$value):array(); }, ‘auth_callback’=>function($allowed,$meta_key,$post_id,$user_id,$cap,$caps){ return current_user_can(‘edit_post’,$post_id); }, )); } } } }…Continue reading

Add Checkbox Field To Donation Form (copy) (copy)

/** * Collect a checkbox field in the donation form. * * This snippet only works in Charitable 1.5 or above. * * Related examples: * * @see Register a text field (detailed example) – https://github.com/Charitable/library/blob/master/donation-form/register-new-donation-field-1.5.php * @see Register multiple…Continue reading

Add Checkbox Field To Donation Form (copy)

/** * Collect a checkbox field in the donation form. * * This snippet only works in Charitable 1.5 or above. * * Related examples: * * @see Register a text field (detailed example) – https://github.com/Charitable/library/blob/master/donation-form/register-new-donation-field-1.5.php * @see Register multiple…Continue reading

Social Share Buttons (copy)

$post_url = urlencode( get_permalink() ); $post_title = urlencode( get_the_title() ); $facebook_url = “https://www.facebook.com/sharer/sharer.php?u=$post_url”; $x_url = “https://twitter.com/intent/tweet?url=$post_url&text=$post_title”; $linkedin_url = “https://www.linkedin.com/shareArticle?mini=true&url=$post_url&title=$post_title”; $social_buttons = ‘ ‘; echo $social_buttons; // Styles for the social sharing buttons. echo ‘ ‘;Continue reading

Show Sticky Posts on Top of the Archive Templates – WPX Tetris Theme

add_action(‘pre_get_posts’, function($query) { if (!is_admin() && $query->is_main_query() && is_archive() && get_theme_mod(‘universal_toggle_post_badge’, ‘true’)) { $sticky_posts = get_option(‘sticky_posts’); if (!empty($sticky_posts)) { add_filter(‘posts_orderby’, function($orderby, $query) use ($sticky_posts) { global $wpdb; $sticky_list = implode(‘,’, array_map(‘intval’, $sticky_posts)); return “FIELD({$wpdb->posts}.ID, {$sticky_list}) DESC, {$orderby}”; }, 10, 2);…Continue reading