Input/output related security issue can be roughly sorted into two buckets:
- someone manages to read information they are not supposed to;
- someone manages to write information they are not supposed to.
Localize is not capable of writing anything into site, so you are safe on that front.
On the read side it’s not much different from just echoing things into page source (which it’s essentially doing). The only thing you need to be careful about is that data provided cannot be manipulated by user/input.
For example page title should be precisely for the page being processed and there should be no holes allowing it to return title for a different page (which might be private and such).
Related Posts:
- Which WP functions do you need to use esc_html() or esc_url() on?
- Masking logout URL
- WordPress Content Security Policy and Subresource Integrity
- password protected post policy
- Get Current User info using wp_localize_script, in functions.php
- Force to use STRONG users password and implement rule to prevent REUSE [closed]
- adding custom script to functions file
- Auto log in hook is requiring a page refresh
- what is best way to keep track of changes made in wordpress website? [closed]
- User meta and public function security
- localize_script but data changes dependent on product ID
- Security when outputing wp_oembed_get code
- DISABLE wordpress upgrade page
- Pass max posts to Javascript
- Will my WordPress site become vulnerable after adding this functions which allows more HTML tags for subscribers?
- Adding a second email address to a completed order in WooCommerce [closed]
- What is the difference between get_page_link and get_permalink functions?
- Possible to search by author name with default WordPress search function?
- When to use esc_url, esc_html, esc_attr, and friends?
- Breadcrumbs showing Parent and Child Pages
- Influence of WordPress functions on site speed
- Is it possible to override this function/class in a child theme?
- mysql custom wp query
- TinyMCE custom stylesheets for different post types
- When new user register then add new user role
- Order get_users() by last login date. Is it possible?
- Display random text from a file with the WP built-in AJAX API
- Remove bulk actions based on user role or capabilities
- Set first oembed in post to a global variable or function
- Adding extra SVGs to TwentyNineteen child theme using class TwentyNineteen_SVG_Icons
- wp_delete_attachment
- Adding body class when post contains a specific shortcode
- WordPress registration and contact form 7 [closed]
- 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?
- Woocommerce checkout field maxlength, make input number field only (postcode)
- My simple custom shortcode is not longer working (possibly due to upgrade to WordPress 4.4 ?)
- PHP files included in functions.php don’t seem to work
- Register and enqueue style.css custom theme
- Where do I add html code to the menu div?
- Add function to every post?
- WordPress shortcode attributes for database SELECT?
- How to get membership level for specific user email
- Understanding and altering the structure of posted images
- What do the schemes login, login_post, admin, and relative mean?
- Backstretch.js and thumbnail sizes to reduce loading time
- Featured Image Thumbnail Creation
- 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
- How do display most popular post from a year earlier to the day?
- Updating Media Published Date When Parent Post Is Modified in WordPress
- WP Ajax Function Always Returning undefined
- Pagination in relation to archive.php
- Creating A New Admin Menu Tab For Theme Options
- Incorrect redirect after commenting
- Run wp_kses_decode_entities on atom feed?
- Where do i create my own function in wp-admin
- Function extending with if query in functions.php
- Question about “wp_deregister_script()”
- Turn get_posts as string into an array for use in theme admin options
- Combine embed_oembed_html and oembed_result
- Load JS file only in specific template
- Why get_user_by() doesn’t work in my code?
- Can’t switch to a child theme using filters template, option_template and option_stylesheet
- What is wrong with code added to functions.php to selectively show styles based on login state
- How to change value of variable in theme file with functions.php WordPress?
- Changing where my author box is printed
- Why a SlideShow (made using JQuery FlexSlider) can’t work if I load it form functions.php but work if I load it from my footer.php file? [closed]
- functions.php return custom text
- Creating multiple category drop down
- WordPress Categories: Function using custom SQL to return array of specific category IDs
- Override a Post’s URL with Advanced Custom Fields Function
- Change category display name function
- Writing a function for WP Cron to run a SQL command daily
- Wildcard 301 Redirect Using Theme Function
- Changing the default view of “The Events Calendar” for mobile
- How Can I Concatenate A String With One Of My Custom Field Value Before Saving The Post?
- Hide empty custom field
- add product thumbnail to checkout page only and include variation name
- Lost Your password Hook Not Showing Up
- Function/way to redirect to specific page whenever a specific text occurs on homepage?
- Which method is more correct for removing WooCommerce Extensions menu item?
- Help! Need a different logo on my main page from my other pages
- RSS feed including post updates
- Get child-pages slugs of current page into js-file
- Frontend Feature image upload not work
- Display page number on custom page title function
- Sending Messages Back to the Template After Processing?
- Shortcode to eliminate and replace with
- Why are some custom javascript files working but some are not
- using enqueue_script in a shortcode isn’t working
- Filter to strip unnecessary attributes
- get_post_class() not working well
- How to resize image from import image url?
- Vimeo video play button color function
- How to overwrite image if it already exists – WordPress, Gravity form
- Change TinyMCE undeline outpout
- Loading newest dependency javascript module file in functions.php