• hi i asked this question in support section but no reply, so trying my luck again…

    Code reference:

    function sidebar_args( $name, $widget_class = 'widget', $title = 'h2' )
    {
    $id = strtolower( str_replace( ' ', '-', $name ) );
    
    return array(
    'name' => $name,
    'id' => $id,
    >>>Line-1 'before_widget' => '<div id="%1$s" class="'.$widget_class.'%2$s">',
    >>>Line-2 'after_widget' => '</div></span>',
    >>>Line-3 'before_title' => '<'.$title.' class="'.$widget_class.'%2$s" >',
    >>>Line-4 'after_title' => '</'.$title.'><span id="'.$idd.'" >',
    );
    }

    incase of line 1 the %2$s is printing widget-3 (where the number 3 is variable added to it)
    Output HTML>> <div class=”widget-3″ id=”linkcat-9″>

    BUT when i use the same code as in line-3 it outputs <h2 class=”section%2$s”>

    the above code is for sidebars and i want to add an ID on each element which is dynamic grows as the number of h2 section increases in my side bar. so that i can use the ID to use in JS to access each content of h2 element under the span tag section.

    can anybody suggest how to use %2$s or %1$s or add a dynamic id on each of the H2 in sidebar?

    [Moderator Note: Please post code or markup snippets between backticks or use the code button. As it stands, your posted code may now have been permanently damaged/corrupted by the forum’s parser.]

  • The topic ‘customizing sidebar with javascript adding variable to sidebar tags’ is closed to new replies.