Edit File by line
/home/zeestwma/richards.../wp-conte.../plugins/jetpack/modules/shortcod...
File: inline-pdfs.php
<?php
[0] Fix | Delete
/**
[1] Fix | Delete
* Embed support for Inline PDFs
[2] Fix | Delete
*
[3] Fix | Delete
* Takes a plain-text PDF URL (*.pdf), and attempts to embed it directly
[4] Fix | Delete
* in the post instead of leaving it as a bare link.
[5] Fix | Delete
*
[6] Fix | Delete
* @package automattic/jetpack
[7] Fix | Delete
*/
[8] Fix | Delete
[9] Fix | Delete
if ( ! defined( 'ABSPATH' ) ) {
[10] Fix | Delete
exit( 0 );
[11] Fix | Delete
}
[12] Fix | Delete
[13] Fix | Delete
wp_embed_register_handler( 'inline-pdfs', '#https?://[^<]*\.pdf$#i', 'jetpack_inline_pdf_embed_handler' );
[14] Fix | Delete
[15] Fix | Delete
/**
[16] Fix | Delete
* Callback to modify the output of embedded PDF files.
[17] Fix | Delete
*
[18] Fix | Delete
* @param array $matches Regex partial matches against the URL passed.
[19] Fix | Delete
* @param array $attr Attributes received in embed response.
[20] Fix | Delete
* @param array $url Requested URL to be embedded.
[21] Fix | Delete
*/
[22] Fix | Delete
function jetpack_inline_pdf_embed_handler( $matches, $attr, $url ) {
[23] Fix | Delete
/** This action is documented in modules/widgets/social-media-icons.php */
[24] Fix | Delete
do_action( 'jetpack_bump_stats_extras', 'embeds', 'inline-pdf' );
[25] Fix | Delete
[26] Fix | Delete
$filename = basename( wp_parse_url( $url, PHP_URL_PATH ) );
[27] Fix | Delete
$fallback_text = sprintf(
[28] Fix | Delete
/* translators: Placeholder is a file name, for example "file.pdf" */
[29] Fix | Delete
esc_html__( 'Click to access %1$s', 'jetpack' ),
[30] Fix | Delete
$filename
[31] Fix | Delete
);
[32] Fix | Delete
[33] Fix | Delete
return sprintf(
[34] Fix | Delete
'<p><a href="%1$s" target="_blank" rel="noopener noreferrer nofollow">%2$s</a></p>',
[35] Fix | Delete
esc_url( $url ),
[36] Fix | Delete
$fallback_text
[37] Fix | Delete
);
[38] Fix | Delete
}
[39] Fix | Delete
[40] Fix | Delete
It is recommended that you Edit text format, this type of Fix handles quite a lot in one request
Function