You’re right that comment_form hardcodes the <form> tag, so you cannot modify it with a filter or action. Adding your custom attribute with jquery would be possible, but then it wouldn’t be in the source code and hence not be picked up by search engines you might be targeting. The alternative is to buffer the entire output of the function and do a search and replace there. Like this:
ob_start ('wpse193237_add_attribute_to_form');
comment_form();
ob_end_flush();
function wpse193237_add_attribute_to_form ($buffer) {
return (str_replace ('<form', '<form data-my-custom="my_value"', $buffer));
}
Related Posts:
- Am I using the right hook for removing quicktags on the admin TinyMCE?
- How to enable visual editor when editing comments on the dashboard?
- Why anything done on comments_array hook gets reset?
- How do I target a single page to modify the comment form of only that page?
- Comment search plugin
- Use of comment_reply_link_args filter
- comment_for() Custom fields not visible when user is logged in
- Use has_filter on comment_post
- How can I filter the comment action links so that I can display the actions links based on user capabilities?
- Converting restricted html in comments to bbcode
- How to pass/get data to/from the WooCommerce data-product_variations object?
- Passing Additional Parameters to add_filter Callable
- Modify WordPress Rest Api Request/Response
- How to add some custom HTML into wordpress admin bar?
- Custom theme hooks / filters – passing arguments
- How to hook wp_list_pages?
- Using filter to add additional fields to comment_form()
- How to make post and comment count unclickable with dashboard_glance_items hook
- How to use the_excerpt in a filter hook?
- Hook into admin post list page
- How to remove X-Frame-Options: SAMEORIGIN” from WordPress?
- How to limit the pages displayed for choosing parent page on page attribute’s menu?
- How can I hide all posts that don’t have a thumbnail?
- How can I reliably and globally disable wptexturize?
- Customise Jetpack Publicize text
- WordPress RSS feed – filter RSS content by custom field value
- filter the_title problem in nav
- Filter the URL of next_posts_link & previous_posts_link
- How to replace any occurence of Gravatars with a local placeholder image?
- Sensei LMS Hooks to Remove Content
- What hook/filter can I use to add/edit/show/hide the title under (on hover) links on the table view?
- Changing a WordPress core function without hacking core
- Change WordPress RSS link with filter?
- Add a header before fields added with the attachment_fields_to_edit() filter
- Hide content editor for posts after approriate date
- Gutenberg disable the “block” tab in right sidebar
- Why my admin doesn’t work after adding rest_prepare_post filter?
- When to use actions and when to use filters
- add_filter to ‘woocommerce_before_main_content’ [closed]
- Editing
- Same Conditionals Not Working on Two Different Hooks
- Filter or Hook to catch pre-rendering of post content
- Can the wp_filter object hold multiple values with the same key
- check to see if hook is available
- How Does comment_author Filter Work?
- How to removes all instances of thumbnails displayed in my theme?
- Insert term when page is published – avoid duplicates after edits
- When does a function assigned to the content_filtered_edit_pre filter hook fire?
- Capture post content before page renders
- Remove_action does not work
- How to remove action with slashes and arrows?
- changing font size and font of a custom message added after comment
- Better extend a class or use add filter/action hooks?
- Add content as soon starts
- Make an array filterable per hook
- Changing WordPress core without hacking core
- Plugin options, presets and filters : can you help me improve my workflow?
- how to customize rss feed tags using hooks?
- How can I replace an oEmbed URL in post with actual embed HTML
- Woocommerce “added to cart” message on main(home) page
- Wrapping my head around add_filter
- Detect when gutenberg editor title is available in Dom after editor load
- Is it possible to bind a function to a filter hook via Ajax?
- Change custom post type GUID in RSS
- filter hook to load a different post/page on current post/page
- Remove Comment Author Link only for subscribers
- Remove tags without a specific meta key from “choose from the most used tags”
- Redirect to woocommerce checkout after adding to cart – item already in cart
- How can I edit comment meta value before it is saved?
- Remove comments validation (remove filter?)
- Action hook to control access to certain parts of my site
- Where exactly does the edit_{taxonomy} hook fire?
- Is there any reason for the nested filters to be applied on the first case and not in the second one?
- Same URL for portfolio and for a page creates 404 error. Is there any filter that i can use for a child page?
- Filter Media by attached page or blog post in Library
- How do I add a line break to a string that is output by PHP?
- style_loader_tag not changing stylesheet to preload
- Right filter for rewriting page statuscode
- Add filter return false not working
- Security question – Display a General Custom Login Error Message
- Filter wp_mail based on content type
- get_the_archive_title hook unwanted changes!
- How to filter wp_get_recent_posts() to only posts that have thumbnails?
- Hook inside a hook
- Adding user filter – Not updating data in URL
- How to check which submission button was clicked?
- WP Dashboard -> Posts-> Filter by Category -> Form Method Change : Which Hook
- Removing a line from a WP core function (comment_template.php) – filter or other technique?
- Hide H1 Title using the_title filter
- Add class to all parent elements inside the_content
- Getting entry ID from frm_email_message filter in formidable
- What filter or action to replace comments or add new comment system
- Auto append text after the title?
- How to use apply_filters(‘get_calendar’) to change get_calendar() output?
- Better way to change the default password reset url with the woocommerce one?
- Hooking/Filtering theme name to add theme directory
- Replacing text using add_filter
- Passing value from one hook to another
- Change password reqts with NO plugin without breaking resetpass link?
- How to add custom field to top of WordPress Comment Form for both logged in and anon users