Skip to content

Instantly share code, notes, and snippets.

Ross Morsali rmorse

Block or report user

Report or block rmorse

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
@rmorse
rmorse / sf-pro-ajax-events.js
Last active Jun 28, 2019
Search & Filter Pro - Ajax Events
View sf-pro-ajax-events.js
//detects the start of an ajax request being made
$(document).on("sf:ajaxstart", ".searchandfilter", function(){
console.log("ajax start");
});
//detects when the ajax request has finished and the content has been updated
// - add scripts that apply to your results here
$(document).on("sf:ajaxfinish", ".searchandfilter", function(){
console.log("ajax complete");
//so load your lightbox or JS scripts here again
@rmorse
rmorse / sf-pro-active-query-search-term.php
Last active Jun 17, 2019
Search & Filter Pro - Active Query - Get the search term
View sf-pro-active-query-search-term.php
<?php
//Get the search term
//replace `1526` with the ID of your search form
global $searchandfilter;
$sf_current_query = $searchandfilter->get(1526)->current_query();
echo $sf_current_query->get_search_term();
?>
@rmorse
rmorse / sf-divi-ajax-blog.js
Created Mar 23, 2017
Search & Filter Pro - Divi Theme & Ajax - Blog Module (Grid)
View sf-divi-ajax-blog.js
//this code does the re-layout work needed when using S&F with the blog module, and when S&F Ajax is enabled
(function ( $ ) {
"use strict";
$(document).on("sf:ajaxfinish", ".searchandfilter", function(){
console.log("ajax complete");
var grids = document.getElementsByClassName('et_pb_blog_grid');
salvattore['register_grid'](grids[0]);
});
}(jQuery));
@rmorse
rmorse / sf-pro-filter-input-object.php
Last active Mar 28, 2019
Search & Filter Pro - Filter Input Object
View sf-pro-filter-input-object.php
<?php
function filter_input_object($input_object, $sfid)
{
//ensure we are only filtering the correct field name - in this case the field we want to filter has the name `_sfm_colours`
//we also want to make sure its a `select` input type we're filtering
if(($input_object['name']!='_sfm_colours')||($input_object['type']!='select'))
{
return $input_object;
}
@rmorse
rmorse / basic-richtext-block.js
Last active Dec 26, 2018
Basic Gutenberg Block, with a RichText Component and a Button on a Toolbar thats logs to console - https://codeamp.com/interacting-with-gutenbergs-richtext-component-using-a-button/
View basic-richtext-block.js
var el = wp.element.createElement;
const { __ } = wp.i18n; // Import __() from wp.i18n
const { registerBlockType } = wp.blocks; // Import registerBlockType() from wp.blocks
const { RichText, BlockControls, BlockFormatControls, AlignmentToolbar } = wp.editor;
const { Button, Dashicon, Tooltip, IconButton, Toolbar } = wp.components;
const { Component, Fragment } = wp.element;
//standard registerBlockType init
registerBlockType( 'my-block-plugin/block-w-insert-shortcode', {
title: 'Block w Shortcode Button', //any title you like
@rmorse
rmorse / filter-sf-pro-query.php
Last active Jul 21, 2017 — forked from dryan1144/filter-sf-pro-query.php
This modifies the $query_args object (rather than replacing it, which removes all the settings that are already in the object created by S&F).
View filter-sf-pro-query.php
<?php
function hck_filter_taxonomy_archives( $query_args, $sfid ) {
if( $sfid == 509 ) {
$query_args['post_type'] = 'articles';
}
return $query_args;
}
@rmorse
rmorse / sf-pro-active-query-multiple-fields.php
Last active Mar 9, 2017
Search & Filter Pro - Active Query - Get multiple fields by passing an array of field names
View sf-pro-active-query-multiple-fields.php
<?php
//Get a multiple fields values by passing an array of field names
//replace `1526` with the ID of your search form
global $searchandfilter;
$sf_current_query = $searchandfilter->get(1526)->current_query();
/*
* EXAMPLE 1
*/
@rmorse
rmorse / sf-marketify-ajax.js
Created Mar 3, 2017
Search & Filter Pro - Marketify Ajax
View sf-marketify-ajax.js
(function ( $ ) {
"use strict";
$(document).on("sf:ajaxfinish", ".searchandfilter", function(){
var grid;
$(el).find($('.edd_download.content-grid-download')).attr('style', '');
grid = document.querySelector(el);
salvattore['register_grid'](grid);
});
}(jQuery));
@rmorse
rmorse / sf-pro-active-query.php
Created Sep 22, 2015
Search & Filter Pro - Active Query
View sf-pro-active-query.php
<?php
//grab the active query from our search form
//replace `1526` with the ID of your search form
global $searchandfilter;
$sf_current_query = $searchandfilter->get(1526)->current_query();
?>
View basic-archive-template-test.php
<?php get_header(); ?>
<section id="primary" class="content-area">
<main id="main" class="site-main" role="main">
<?php if ( have_posts() ) : ?>
<?php
You can’t perform that action at this time.