Hello,
Thanks so much for the Kind Words! :)
This is definitely possible. Use the link in this format: portfolio.html#filter=.pf-graphics and then you can simply add the following JS Codes at the bottom of the Portfolio Page:
[ch_pre]
jQuery(window).on( 'pluginIsotopeReady', function(){
let $container = $('.grid-container');
function getHashFilter() {
let hash = location.hash;
// get filter=filterName
let matches = location.hash.match( /filter=([^&]+)/i );
let hashFilter = matches && matches[1];
return hashFilter && decodeURIComponent( hashFilter );
}
function onHashchange() {
let hashFilter = getHashFilter();
if ( !hashFilter ) {
return;
}
// filter isotope
$container.isotope({ filter: hashFilter });
// set selected class on button
if ( hashFilter ) {
$('.grid-filter li').removeClass('activeFilter');
$('.grid-filter li').find('[data-filter="' + hashFilter + '"]').parent('li').addClass('activeFilter');
}
}
$(window).on( 'hashchange', onHashchange );
// trigger event handler to init Isotope
onHashchange();
});
[/ch_pre]
This will definitely work fine. Hope this Helps!
Let us know if we can help you with anything else or if you find any further issues.