You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

WooCommerce评论无法添加附件,提交时出现404错误求助

Hey there, let’s tackle this frustrating WooCommerce comment attachment issue you’re dealing with. That 404 error on wp-comments-post.php when submitting comments with attachments (while plain comments work perfectly) is definitely a head-scratcher. Let’s walk through actionable fixes step by step:

1. Verify Comment Attachment Plugin Compatibility

If you’re using a third-party plugin to add attachment support to comments, start here:

  • Confirm the plugin is fully compatible with your current WordPress and WooCommerce versions. Outdated plugins often break form submission paths.
  • Temporarily deactivate the plugin, then test a manual, simplified comment form with an attachment field. If the 404 goes away, the plugin is likely the culprit—either update it or switch to a more reliable alternative.

2. Fix the Comment Form’s Submission Path

A common issue is hardcoded submission paths in the comment form. Attachments require the form to submit to the current product page, not directly to wp-comments-post.php:

  • Check your comment form’s action attribute. It should either be empty (HTML5 defaults to the current page) or set to:
    action="<?php echo esc_url(get_permalink()); ?>"
    
  • If your plugin or theme is forcing action="wp-comments-post.php", that’ll trigger a 404 when using pretty permalinks (since WordPress routes requests through index.php now).

3. Reset Your .htaccess Rules

Custom .htaccess code can conflict with WordPress’s permalink structure. Try restoring the default rules:

  1. Back up your current .htaccess file first.
  2. Replace its content with the standard WordPress rules:
    # BEGIN WordPress
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    RewriteRule ^index\.php$ - [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]
    </IfModule>
    # END WordPress
    
  3. Save the file and test submitting a comment with an attachment again.

4. Check WordPress & WooCommerce Comment Settings

  • Go to Settings > Discussion in your WP admin: Ensure "Allow people to post comments on new articles" is enabled, and check if any plugin-added attachment restrictions are misconfigured.
  • For individual products: Edit the product, expand the Discussion module, and confirm "Allow comments" is checked. Sometimes product-specific settings override global ones.

5. Enable Debugging to Spot Hidden Errors

Turn on WordPress debug mode to capture detailed error logs that might reveal the root cause:

  1. Open your wp-config.php file.
  2. Add these lines (or update existing ones):
    define('WP_DEBUG', true);
    define('WP_DEBUG_LOG', true);
    
  3. Submit a comment with an attachment, then check wp-content/debug.log for any errors related to comment submission or attachment uploads.

6. Verify Server File Permissions

Attachment uploads require proper write permissions for the wp-content/uploads directory:

  • Set the directory permission to 755 (or 775 if your server uses a shared group). Avoid 777—it’s a security risk.
  • If you’re unsure how to adjust permissions, contact your hosting provider for help.

7. Test with a Default Theme

Switch to a default WordPress theme like Twenty Twenty-Four to rule out conflicts with your custom theme’s modified comment form. Many themes override comment templates, which can clash with attachment plugins.

Start with the simplest checks (plugin/theme deactivation) first—they often resolve this kind of issue quickly. If you find specific errors in the debug log, that’ll help narrow things down even more.

内容的提问来源于stack exchange,提问作者newbie

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.19 08:14:59