0, 'height' => '', 'download' => '', 'fit' => '', 'mode' => '',
], $atts, '360_pdf');
$id = absint($atts['id']);
if (!$id || get_post_type($id) !== 'net360pdf_pdf') return '
PDF no encontrado.
';
$url = get_post_meta($id, '_net360pdf_pdf_url', true);
if (!$url) return 'Este documento todavía no tiene un archivo PDF.
';
$viewer_id = 'net360pdf-' . wp_rand(10000, 99999);
$saved_height = get_post_meta($id, '_net360pdf_pdf_height', true);
$height = $atts['height'] !== '' ? absint($atts['height']) : ($saved_height !== '' ? absint($saved_height) : 800);
$height = max(300, min(2000, $height));
$saved_download = get_post_meta($id, '_net360pdf_pdf_download', true);
$download = $atts['download'] !== '' ? strtolower((string)$atts['download']) !== 'no' : ($saved_download === '' ? true : $saved_download === '1');
$saved_fit = get_post_meta($id, '_net360pdf_pdf_fit', true);
$fit = $atts['fit'] !== '' ? (string)$atts['fit'] : ($saved_fit ?: 'width');
if (!in_array($fit, ['width','page','100'], true)) $fit = 'width';
$saved_mode = get_post_meta($id, '_net360pdf_pdf_mode', true);
$mode = $atts['mode'] !== '' ? sanitize_key($atts['mode']) : ($saved_mode ?: 'viewer');
if (!in_array($mode, ['viewer','ebook'], true)) $mode = 'viewer';
$cover = get_post_meta($id, '_net360pdf_pdf_cover', true) !== '0';
$double = get_post_meta($id, '_net360pdf_pdf_double', true) !== '0';
$background = get_post_meta($id, '_net360pdf_pdf_background', true);
$background = $background && sanitize_hex_color($background) ? sanitize_hex_color($background) : '#000000';
$classes = 'net360pdf-viewer net360pdf-mode-' . $mode;
wp_enqueue_style('net360pdf-viewer');
if ($mode === 'ebook') wp_enqueue_style('net360pdf-page-flip', NET360PDF_URL . 'public/assets/css/page-flip.css', [], '2.0.7');
wp_enqueue_script('net360pdf-viewer');
?>
Cargando …
Cargando …
No se pudo cargar el PDF.
Si no ve correctamente el PDF haga clic aquí