# 收录提交

- 原文链接：https://idc.news/index.php/submit/
- 发布日期：2026-08-14
- 更新时间：2026-08-14
- 作者：VecraOFL9

## 摘要

[tool_submit_form]

## 正文

 网址链接 

  

 

 标题 

  

 

 简介 

  

 

 详细介绍 

请输入详细介绍内容...

  

 

 标签 

多个标签请使用`,`隔开。

  

 

 上传Favicon图标 

建议尺寸 200 × 200 px，只允许上传JPG、JPEG 和 PNG 文件，最大限制为3M。

  

 

 上传网站截图 

建议尺寸 1280 × 853 px，只允许上传JPG、JPEG 和 PNG 文件，最大限制为3M。

  

 

 邮箱验证我们会通过邮件验证码验证邮箱的真实性，投稿一旦通过审核，会通过该邮箱通知您。请放心，我们不会发送任何垃圾信息。

 

  ![](https://idc.news/wp-admin/admin-ajax.php?action=tool_captcha "点击刷新验证码")  

 获取邮箱验证码 

 

 邮箱验证码请填写验证码后提交。如未收到，请查看垃圾邮件或广告邮件。

 

  

 

 

 提交投稿  

  
	document.addEventListener('DOMContentLoaded', function() {
		const lang = document.documentElement.lang || '';

		const isChinese = lang.startsWith('zh');

		const tinyMCEOptions = {
			selector: '#tool_content',
			menubar: false,
			plugins: 'link image lists',
			toolbar: 'formatselect | bold italic underline | bullist numlist | link unlink | removeformat',
			height: 300,
			branding: false,
			content_style: `
				body.mce-content-body {
					min-height: 250px;
				}
			`
		};

				tinyMCEOptions.content_css = "https:\/\/idc.news\/wp-content\/themes\/NavXia\/static\/css\/tinymce.css?ver=1785849663";
		
		if (isChinese) {
			tinyMCEOptions.language = 'zh_CN';
			tinyMCEOptions.language_url = '/wp-content/themes/NavXia/static/js/zh_CN.js';
		}

		tinymce.init(tinyMCEOptions);

		// 刷新图形验证码
		document.getElementById('tool-captcha-img').addEventListener('click', function() {
			this.src = 'https://idc.news/wp-admin/admin-ajax.php?action=tool_captcha&_=' + Date.now();
		});

		// 邮箱验证码按钮点击事件
		document.getElementById('tool-email-captcha-btn').addEventListener('click', function() {
			const email = document.querySelector('input[name="tool_email"]').value;
			const captcha = document.querySelector('input[name="tool_captcha"]').value;
			
			if (!email) {
				alert('请输入邮箱地址');
				return;
			}
			
			if (!captcha) {
				alert('请输入图形验证码');
				return;
			}
			
			const btn = this;
			btn.disabled = true;
			let countdown = 60;
			btn.textContent = `${countdown}秒后重新获取`;
			
			const timer = setInterval(() => {
				countdown--;
				btn.textContent = `${countdown}秒后重新获取`;
				if (countdown <= 0) {
					clearInterval(timer);
					btn.disabled = false;
					btn.textContent = '获取验证码';
				}
			}, 1000);
			
			// 发送AJAX请求获取邮箱验证码
			fetch('https://idc.news/wp-admin/admin-ajax.php?action=tool_email_captcha', {
				method: 'POST',
				headers: {
					'Content-Type': 'application/x-www-form-urlencoded',
				},
				body: `email=${encodeURIComponent(email)}&captcha=${encodeURIComponent(captcha)}&nonce=e7717a022c`
			}).then(res => res.json()).then(data => {
				if (!data.success) {
					alert(data.message || '发送验证码失败');
					clearInterval(timer);
					btn.disabled = false;
					btn.textContent = '获取验证码';
					// 刷新图形验证码
					document.getElementById('tool-captcha-img').click();
				}
			}).catch(() => {
				alert('网络错误，请重试');
				clearInterval(timer);
				btn.disabled = false;
				btn.textContent = '获取验证码';
			});
		});

		const form = document.getElementById('tool-submit-form');
		form.addEventListener('submit', function(e) {
			e.preventDefault();
			const formData = new FormData(form);
			// 获取 TinyMCE 内容
			const content = tinyMCE.get('tool_content').getContent();
			formData.set('tool_content', content);
			// 添加 action 参数
			formData.append('action', 'tool_submit');

			const resultDiv = document.getElementById('tool-submit-result');
			resultDiv.style.color = 'red';
			resultDiv.textContent = '提交中，请稍候...';

			fetch(ajaxurl, {
				method: 'POST',
				credentials: 'same-origin',
				body: formData
			}).then(res => res.json()).then(data => {
				if (data.success) {
					resultDiv.style.color = 'green';
					form.reset();
					tinyMCE.get('tool_content').setContent('');
				} else {
					resultDiv.style.color = 'red';
				}
				resultDiv.textContent = data.message || '提交失败';
				// 刷新图形验证码
				document.getElementById('tool-captcha-img').click();
			}).catch(() => {
				resultDiv.style.color = 'red';
				resultDiv.textContent = '网络错误，请重试';
				document.getElementById('tool-captcha-img').click();
			});
		});
	});