• Resolved Hozefa Saleh

    (@hozefasmile)


    I am using code editor field to add a custom attribute in an HTML div tag. But when I put the value for example aria-selected=”true” in that field, it output in page source as aria-selected="true" , what would be a solution to it?

    • This topic was modified 2 years, 1 month ago by Hozefa Saleh.
Viewing 5 replies - 1 through 5 (of 5 total)
  • Plugin Author nK

    (@nko)

    Hey.

    Please, provide more info with screenshots, so I can see your block and output method.

    Regards, nK.

    Thread Starter Hozefa Saleh

    (@hozefasmile)

    Hi @nko

    Here is the step by step detail

    I have created a block for bootstrap tabs.
    1. I have created a code editor field for adding custom attribute in the tab link
    see screenshot https://prnt.sc/-drtr_EKCYb8
    You can see that I have kept a code editor field “Nav Link Custom Attribute” , whos value I have kept “aria-selected=”true”
    2. Now I when check the source code of the page where I used this custom block. I see this in source code , see this screenshot https://i.ibb.co/56HW50b/Image-1.png
    So you can see that instead of double quote its showing converted " HTML entity.

    This is making the quote invalid.This is happening with single quotation mark also, It is changed to '

    Thread Starter Hozefa Saleh

    (@hozefasmile)

    ok got the answer, I have used esc_html() to output the value, I removed it and now it works.

    Plugin Author nK

    (@nko)

    Hey.

    I’m glad that you resolved the issue. However, I recommend you properly escape the data you output to prevent possible security issues. https://developer.www.ads-software.com/plugins/security/securing-output/

    Regards, nK.

    Thread Starter Hozefa Saleh

    (@hozefasmile)

    Thanks for this valuable information

Viewing 5 replies - 1 through 5 (of 5 total)
  • The topic ‘double quote not working in code editor field’ is closed to new replies.