我可以在查看或上传文件之前强制接受条款吗?

有时让网站访问者勾选复选框以在允许文件上传之前接受条款可能会有所帮助。

您必须选中此框,然后才能上传文件。

继续检查。

上传文件

处理上传

档案限制:3个档案
大小限制:每个文件100 MB。
允许的类型:aiff、doc、docx、gif、jpg、jpeg、mp3、mp4、mov、pdf、png、tif、tiff、zip
将文件拖放到此处或使用“浏览”按钮。

如果您完全愿意编写一些代码,可以通过将一些简单的 JavaScript 添加到您的主题和页面内容中的 HTML 来完成。 就是这样:

页面内容

在简单文件列表短代码上方放置一个 HTML 块。 这只是一个复选框,后跟您的消息。 如果需要,您可以添加指向全文的链接。

<p>
  <input id="myCheckToUpoad" type="checkbox" name="Checkbox" value="YES">Check this Box.
</p>

主题中的 JavaScript

上面代码的关键是 id="myCheckToUpoad". JavaScript 将挂接到此并显示或隐藏上传表单。 您也可以将其用于文件列表,或两者兼而有之。

找到您当前的主题 的functions.php 文件中。

添加此代码,然后保存。

// Function to output JavaScript in theme <head>

function myHeadHurts() { ?>

<script>

jQuery(document).ready(function() {

	jQuery('#eeSFL_UploadForm').hide(); // Hide the form straight away
	 
	jQuery('#myCheckToUpload').on('click', function() { // The box is clicked...
	
	     // Either show or hide, depending if ticked or not       
	     if (jQuery('#eeSFL_UploadForm').is(':visible')) { 
	
	         jQuery('#eeSFL_UploadForm').slideUp(); // Hide
	
	        } else {
	
	             jQuery('#eeSFL_UploadForm').slideDown(); // Show
	     }
	
	});

}); // END Ready Function

</script>

<?php }

// Hook into WordPress loading process
add_action('wp_head', 'myHeadHurts'); // Add to the page's <head>

此示例可以进行很多改进,但是基本上这是您开始所需要的。

让我知道您是否需要帮助。

发表评论

本网站使用Akismet来减少垃圾邮件。 了解您的数据如何处理.