diff --git a/assets/wp-pdf-helper-print.css b/assets/wp-pdf-helper-print.css index 5be8b6a..1b683f8 100644 --- a/assets/wp-pdf-helper-print.css +++ b/assets/wp-pdf-helper-print.css @@ -68,6 +68,11 @@ main, font-size: var(--wp--preset--font-size--medium) !important; } -.entry-content, wp-block-post-excerpt { +.entry-content { + font-size: var(--wp--preset--font-size--small) !important; text-align: justify; +} +.wp-block-post-excerpt { + text-align: justify; +} diff --git a/wp-pdf-helper.php b/wp-pdf-helper.php index aedc306..c8eb3e7 100644 --- a/wp-pdf-helper.php +++ b/wp-pdf-helper.php @@ -78,8 +78,8 @@ function wpdfh_enqueue_print_scripts() { wp_enqueue_style( 'wpdfh-print', plugin_dir_url( __FILE__ ) . 'assets/wp-pdf-helper-print.css' ); } -#error_log("PHP: parse_url($url, PHP_URL_QUERY): ".print_r(parse_url($url, PHP_URL_QUERY), true), 0); -#error_log('PHP: $_GET: '.print_r($_GET, true), 0); +//error_log("PHP: parse_url($url, PHP_URL_QUERY): ".print_r(parse_url($url, PHP_URL_QUERY), true), 0); +//error_log('PHP: $_GET: '.print_r($_GET, true), 0); add_filter( 'wpagpx_shortcode_parameters', 'filter_shortcode_parameters' ); @@ -88,6 +88,26 @@ function filter_shortcode_parameters($parameters) { $parameters['gheight'] = '150px'; $parameters['download'] = 'false'; $parameters['attachments'] = 'false'; +// error_log('PHP: $_GET: '.print_r($_GET, true), 0); return $parameters; } + +add_filter( 'get_block_templates', 'change_block_template_content', 10, 3 ); +function change_block_template_content( $block_templates, $query, $template_type ) { +// error_log('PHP: get_block_template($block_template: '.print_r($block_template, true).", \$query: ".print_r($query, true).", \$template_type: $template_type)", 0); +// error_log("PHP: get_block_template(..., \$query: ".print_r($query, true).", \$template_type: $template_type)", 0); + + if ( $template_type === 'wp_template' ) { + $id = $block_templates[0]->id; + $print_id = "$id-print"; + $print_template = get_block_template($print_id); +// error_log('PHP: get_block_template, $print_template: '.print_r($print_template, true).", \$id: ".print_r($id, true).", \$print_id: $print_id)", 0); + if ($print_template !== null) { + $block_templates[0] = $print_template; + } + } + + return $block_templates; +} +