Skip to content

Instantly share code, notes, and snippets.

Embed
What would you like to do?
Automatically convert permalinks to PDFs in search results to the PDF itself, not the Attachment page
<?php
// Automatically convert permalinks to PDFs in search results to the PDF itself, not the Attachment page
add_filter( 'the_permalink', function( $permalink ) {
global $post;
if ( is_search() && 'application/pdf' == get_post_mime_type( $post->ID ) ) {
// if the result is a PDF, link directly to the file not the attachment page
$permalink = wp_get_attachment_url( $post->ID );
}
return $permalink;
} );
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment