Adjust result link target globally or conditionally

Home Forums Product Support Forums Ajax Search Pro for WordPress Support Adjust result link target globally or conditionally

This topic contains 2 replies, has 2 voices, and was last updated by corpconv03 corpconv03 3 years, 2 months ago.

Viewing 3 posts - 1 through 3 (of 3 total)
  • Author
    Posts
  • #26277
    corpconv03
    corpconv03
    Participant

    Hi, I’d like a specific post type result to open in a new windows (document links). What’s the best way to accomplish that? Are template overrides an option?

    #26280
    Ernest Marcinko
    Ernest Marcinko
    Keymaster

    Hi,

    It might be possible via custom coding, but I am not sure. Try adding this custom code to the functions.php in your theme/child theme directory. Before editing, please make sure to have a full site back-up just in case!

    add_action('wp_footer', 'asp_change_post_type_target');
    function asp_change_post_type_target() {
    	?>
    	<script>
    	var postType = 'product';
    	$(".asp_main_container").on("asp_results_show", function(event, id, instance, phrase, results_info) { 
    		$('.asp_r_' + id).find('.item').each(function(){
    			if ( $(this).hasClass('asp_r_' + postType) ) {
    				$(this).find('a').attr('target', '_blank');
    			}
    		});
    	});
    	</script>
    	<?php
    }

    Change the postType variable to the post type name that you want to affect.

    Best,
    Ernest Marcinko

    If you like my products, don't forget to rate them on codecanyon :)


    #26355
    corpconv03
    corpconv03
    Participant

    That worked great. Thanks!

Viewing 3 posts - 1 through 3 (of 3 total)

You must be logged in to reply to this topic.