esc_url() has a $_context argument which defaults to ‘display’. It will replace &
with &
unless you change context to something else, e.g. sanitize_url uses ‘db’. (Why it uses &
instead of the usual &
I don’t understand, but it’s deliberate.)
I’m guessing you’re calling esc_url() somewhere in your code where you should be calling esc_url_raw() or sanitize_url() (which are identical) instead. These will not substitute &
s.
Related Posts:
- start_lvl Ignored in Custom walker_nav_menu
- Why do templates contain so many PHP tag pairs?
- How do I use Shortcodes inside of HTML tags?
- What exactly does “Posts page” do in WordPress?
- Adding a search form inside a div
- WordPress Shortcode and Dynamic CSS
- Load custom field value into div with AJAX
- Blank on static home page?
- How do I edit the php/html for a particular post?
- How to use a frontend URL with a Plugin
- How to display blog images using wordpress in existing project
- Add custom HTML to posts page
- How to display a value from a radio button in the options menu in wordpress
- Custom image upload
- How to display recent posts on home page with custom HTML
- WordPress automatically adds tags when pasting code, how to stop it?
- Placing raw HTML inside a WordPress shortcode
- How to only show page id as body class?
- Slide in Panel WordPress Post
- An unwanted inline style is added to my body tag
- Upload Image in a WordPress page using PHP
- HTML tags in bloginfo description
- Transferring working local PHP site to wordpress – with database (MySQL)
- My form action url is being prepended with a directory that does not exists
- Where in PHP do I move title and meta (date) to bottom of each blog section?
- Using the echo command adds unwanted br tags to source
- custom fields wordpress
- Why the JavaScript code is ignored from wp editor?
- Populate dropdown with Child Pages based on Parent Page chosen
- How to change redirection route to a php page for making it only accessible by logged-in members?
- Why Won’t My Inputs in a form with a Get method work together?
- How to get the value of input hidden html from text editor to custom page template?
- Commenting out unwated CSS/scripts in HTML with PHP
- How to convert select to HTML with PHP tags inside of it [closed]
- Add Codepen animation as Preloader to WordPress
- Path for php file for inserting data through html form
- Widget back end radio button issue
- php within html within php
- Add shortcode in my div
- php esc_html_e with an html link inside not working
- Using ob_start and ob_get_clean with wordpress shortcode
- WordPress wp-admin redirect and exception
- Creating an image from a custom field
- How to Schedule Cronjobs for start of every month and year
- WordPress forms submissions and PHP files
- Function Display article [closed]
- Is it possible to isolate and use WordPress functions outside of wordpress
- How to get the second slug of a page url?
- custom add note meta box with add button in wordpress
- List sub categories and corresponding posts of a parent category
- population category dropdown and sub category onselect
- Search bar for wp menu
- Executing php on button press
- Using Google Analytics in an enqueued JS file
- Add Link to PHP message
- WP Website is shown in HTML
- How do I disable cache for a certain page?
- Mysterious letters appearing at the top of a few pages
- Current WordPress Page Title as Search Parameter into A Tag
- If user has clicked link add class and store using PHP/WordPress
- How can I edit the final HTML structure of the whole web page
- Install functionality for push notifications but WP-Theme has oddly-named, hidden source files [closed]
- AJAX and custom pages
- how to add functions to my function.php using a child theme?
- How to Protect a private folder inside uploads folder, if User is not Logged In?
- How can I create a shortcode from an html and php code written together
- sessionStorage saves input value in browser but it is not loaded in the form field
- Changable favicon
- Allowing HTML elements in title widgets spacing problem
- How to include different html tags in the header for different pages?
- Use PHP to inject HTML into before page renders?
- wordpress form action page not found
- How to make a parent page for author.php?
- Creating Log-In Page for backend server
- Multisite – Display different header content based on which site is accessed
- html to posts, jpg to featured image, zip file contains jpg and html
- How do you change the tag font size in the repeater-template.php [closed]
- PHP tag in post content makes wordpress go crazy
- Font-Family does not looks like how it should be [closed]
- How to only fetch certain Tag ID’s
- Where to find the html for WordPress site? [closed]
- RegExp to EXCLUDE strip HTML (FOR SOMME) comments
- Pagination for div’s
- Add extra markup to WP menus
- How Can I Center the Logo in the Navigation Menu? [closed]
- What is the best way to get the first few post from WordPress in different divs using a loop?
- Run php function after html click after page refresh
- Get all the contents of taxonomy and sort by term
- Gallery requires a featured image but does not show it in posts/pages
- How to style this wp_list_pages markup
- How To: Simple domPDF Example
- Cant get theme to change footer color through theme customizer
- How do I modify the with wp_nav_menu()
- HTML in PHP problem [closed]
- Header location [closed]
- Can you not edit the HTML and PHP of your WordPress without paying?
- Saving meta box data from selected option’s value in database is not working
- Word press – JSPDF – Sending PDF as attachment from wp_mail – Special characters
- How to create different templates for woocommerce single-product.php?
- Endpoint exists and shows up in My Account dashboard. Need to add endpoint to My Account DROPDOWN menu in Porto theme