The <header>
elements are usually echoed directly by the theme. So without any hook or filter to change them. In that case, there is no way to change those elements with a function. Check your theme.
You could, of course, use javascript to place you attributes, but that would happen on the user end. Search engines would not see it. Since schema.org attributes are meant for search engines that is pretty useless.
What you could try is buffering the whole page and do a search and replace right before the page is completed. This is likely to run you into serious difficulties, but theoretically it’s possible.
So, your best course of action is build a child theme and replace the part where the <header>
tags are generated with your version. You would have to make a child theme anyway if you were going into the direction of a custom function as you suggest.
Related Posts:
- Add tags to the section via functions.php
- Generate
- creating shortcode to pull json array
- Generating rel=prev and rel=next only on wordpress categories
- Run function when WordPress new multisite is created or ACF field is updated
- get_next_posts_link not working without parameter max_num_pages
- Retrieve a value from Yoast SEO to use to set a default twitter card image honoring overrides
- Redirects based on a JSON file
- Change Page Title
- Adding a schema code to one specific page using functions.php file
- How to add link rel tags on paginated posts?
- Syntax for a function in order to get post’s title in JSON encoded response [closed]
- Why wp_ajax hooks doesn’t work?
- How can I json_encode the output of my function?
- How to get variable from other function inside class function using add_action for Ajax call
- How to run a function every 5 minutes?
- Upload Multiple Files With media_handle_upload
- Add custom template page programmatically
- What is the difference between get_page_link and get_permalink functions?
- How to override admin-bar style
- Woocommerce add to simple product attribute programmatically [closed]
- mysql custom wp query
- TinyMCE custom stylesheets for different post types
- Clean up output added via wp_head()
- Order get_users() by last login date. Is it possible?
- Display random text from a file with the WP built-in AJAX API
- How do I properly register bootstrap JavaScript into WordPress functions.php?
- Function to Download External Images to My Site
- Manipulate Output of wp_list_something: select menu instead of li’s
- How to call a function on particular page like ‘contact-us’ from function.php of child theme
- Detect Safari desktop browser and include the detection in a shortcode
- Is It wrong to use oop approach on functions.php?
- How to preserve edits to Name or Slug of term when using wp_update_term on save?
- how to fix Warning: Use of undefined constant _ – assumed ‘_’ (this will throw an Error in a future version of PHP)
- restore_current_blog required after switch_to_blog, if I use that in a function?
- ‘is’ functions and ‘get_query_var’ not working
- How Can I Expand the WordPress Customize window without any Plugin?
- How to hide a plugin metabox for non admins when a user adds a new post
- Getting Featured Image Caption to Only Show if Populated
- Where do I add html code to the menu div?
- How do I create page navigation linking to each H2 within the page? [closed]
- Add function to every post?
- Understanding and altering the structure of posted images
- What do the schemes login, login_post, admin, and relative mean?
- Allow Post Author to be 0 on Update
- How do I hide or remove ‘Category’ from wordpress breadcrumbs
- Trouble with adding a wp_enqueue_script on wordpress
- Display images that are not in the content
- Display ‘BuddyPress Follow’ follow button to non-logged in users [closed]
- Pagination in relation to archive.php
- wp-admin won’t load after setting wp-login custom url
- Get ID of first image attached to a post
- jQuery does not work
- Function naming convention
- Generate featured images old posts
- debugging errors.. how to remedy?
- Where do i create my own function in wp-admin
- Use /prefix/postname as a slug in post_name?
- Send email to admin user when custom post type is created
- Pass variable from action back to template
- Load custom css in functions.php causing library issue
- Why does get_template_directory_uri() not include “www”, only for enqueued stylesheets?
- Getting commenter meta
- In jquery use php variable to execute an enqueued jquery file
- Run a jquery script on on a certain template page
- Can’t add_action to ‘save_post’ and get it to fire
- How to load jQuery in TOP of wp_footer?
- How to fetch custom post type by variable date?
- two search forms on the same page
- Getting out side of wp root folder from function.php using absolute path
- How do I register a new settings page? [closed]
- Include Jquery libraries in wordpress theme?
- Change default upload images size for contributors
- Strange error from functions.php files (wp_register_script)
- Retrieve First Image Function
- file.php not loaded?
- How to setup a popup registeration page in wordpress with function.php
- Display ACF category image on archive and single template files
- Auto delete content in specific folder inside media library
- Using get_terms for custom taxonomy in functions.php
- Why does modifying the “read more” link remove the link class?
- How to update an image attachment’s alt text from a custom field when saving a post?
- Woocommerce product price change
- Allow user only create specific tags
- Child theme remove parent filter in functions
- How to display different blocks for mobile and desktops
- Help wiht adding fullcalendar.io to a WordPress page
- WP Enqueue Script Error
- Enqueue JS + CSS via a child theme functions.php file?
- How to add publish/draft button in Admin Post Lists
- Move product attributes after summary on single product page
- How to add number to wordpress count function?
- How do I integrate my Child Theme into a Custom Template?
- Why are some custom javascript files working but some are not
- using enqueue_script in a shortcode isn’t working
- Functions file mods and CPU
- How to display milliseconds instead of seconds using timer_stop function? [closed]
- How to resize image from import image url?
- Vimeo video play button color function
- Loading newest dependency javascript module file in functions.php