AIサマリー
はじめに
WPFormsのエントリを印刷する際、デフォルトとしてコンパクトビューを設定したいですか?印刷画面の歯車をクリックすると、この表示を手動で変更できます。

エントリーを印刷する方法については、こちらのドキュメントをご覧ください。
しかし、印刷用のコンパクトなビューをデフォルトのビューとして設定したい場合は、小さなJavaScriptスニペットを使用することで、このビューをデフォルトでよりコンパクトなビューに簡単に設定することができます。
コンパクトな印刷表示を設定するスニペットの追加
まず、このスニペットをあなたのサイトに追加する必要があります。 スニペットをサイトに追加する方法については、こちらのチュートリアルをご覧ください。
/**
* Change print entry view to compact.
*
* @link https://wpforms.com/developers/wpforms_process_validate_email/
*/
function custom_wpforms_print_view() {
?>
<script>
jQuery( document ).ready(function() {
jQuery( '.wpforms-preview' ).addClass( 'wpforms-preview-mode-compact' );
jQuery( '.switch-container.toggle-mode [ data-mode=compact ]' ).addClass( 'active' );
});
</script>
<?php
}
add_action( 'wpforms_pro_admin_entries_printpreview_print_html_head', 'custom_wpforms_print_view', 99 );
印刷したいエントリーを開き、「アクション」メニューから「印刷」リンクをクリックします。自動的にエントリーがコンパクトビューに表示されます。
以上で、デフォルトの印刷画面をコンパクトに設定することができました。印刷画面に独自のスタイルを追加したいですか?チュートリアル「エントリーの印刷をカスタマイズする方法」をご覧ください。
よくあるご質問
Q: デフォルトで有効にできる他の設定はありますか?
A:もちろんです!他のフィールドもデフォルト設定で設定できます。
/**
* Change print entry view to compact.
*
* @link https://wpforms.com/developers/wpforms_process_validate_email/
*/
function wpf_dev_default_print_view() {
?>
<script>
jQuery( document ).ready(function() {
// Compact View
jQuery( '.wpforms-preview' ).addClass( 'wpforms-preview-mode-compact' );
jQuery( '.switch-container.toggle-mode [ data-mode=compact ]' ).addClass( 'active' );
// Field Descriptions
jQuery( '.wpforms-preview' ).addClass( 'wpforms-preview-mode-description' );
jQuery( '.switch-container.toggle-mode [ data-mode=description ]' ).addClass( 'active' );
// Empty Fields
jQuery( '.wpforms-preview' ).addClass( 'wpforms-preview-mode-empty' );
jQuery( '.switch-container.toggle-mode [ data-mode=empty ]' ).addClass( 'active' );
// Unselected Choices
jQuery( '.wpforms-preview' ).addClass( 'wpforms-preview-mode-unselected-choices' );
jQuery( '.switch-container.toggle-mode [ data-mode=unselected-choices ]' ).addClass( 'active' );
// HTML fields
jQuery( '.wpforms-preview' ).addClass( 'wpforms-preview-mode-html' );
jQuery( '.switch-container.toggle-mode [ data-mode=html ]' ).addClass( 'active' );
// Section Dividers
jQuery( '.wpforms-preview' ).addClass( 'wpforms-preview-mode-divider' );
jQuery( '.switch-container.toggle-mode [ data-mode=divider ]' ).addClass( 'active' );
// Page Breaks
jQuery( '.wpforms-preview' ).addClass( 'wpforms-preview-mode-pagebreak' );
jQuery( '.switch-container.toggle-mode [ data-mode=pagebreak ]' ).addClass( 'active' );
});
</script>
<?php
}
add_action( 'wpforms_pro_admin_entries_printpreview_print_html_head', 'wpf_dev_default_print_view', 10 );