首页 问答 正文

如何在wordpress中实现网站的打印功能?

注册会员 / 悠然自学 / 2023-07-11/ 浏览 71 次

在WordPress中实现网站的打印功能,可以使用JavaScript的window.print()方法来触发打印操作。下面是一个简单的示例代码:

  1. 首先,在WordPress的主题文件夹中找到footer.php文件,用代码编辑器打开。
  2. </body>标签之前,在需要添加打印按钮的位置插入以下代码:
<button onclick="myPrintFunction()">打印</button> 
  1. 然后,在functions.php文件中添加以下代码来引入JavaScript文件:
function enqueue_custom_scripts() {
    wp_enqueue_script( 'custom-js', get_stylesheet_directory_uri() . '/js/custom.js', array(), '1.0', true );
}
add_action( 'wp_enqueue_scripts', 'enqueue_custom_scripts' ); 
  1. 在主题文件夹中创建一个新的文件夹并命名为js,然后在此文件夹中创建一个名为custom.js的JavaScript文件。将以下代码添加到custom.js文件中:
function myPrintFunction() {
    window.print();
} 

现在,进入 WordPress 网站页面并刷新,你应该能够看到一个打印按钮。点击按钮之后,浏览器的打印对话框将弹出,你可以选择打印当前页面。

请注意,为了使此代码正确运行,你需要具有编辑主题文件和添加自定义 JavaScript 的权限。

大家谈论
    我的见解