• Hi, I’m developing a theme and using this plugin, but I need to modify the separator not on the backend option but on the programatically.

    I know that it’s possible to set the option by using :
    $allowed_html[‘span’] = array(
    ‘typeof’ => true,
    ‘property’ => true,
    ‘title’ => true,
    ‘class’ => true,
    ‘id’ => true,
    ‘dir’ => true,
    ‘align’ => true,
    ‘lang’ => true,
    ‘xml:lang’ => true,
    ‘aria-hidden’ => true,
    ‘data-icon’ => true,
    ‘itemref’ => true,
    ‘itemid’ => true,
    ‘itemprop’ => true,
    ‘itemscope’ => true,
    ‘itemtype’ => true
    );
    return $allowed_html;

    But I don’t want to use the option page, but I want to modify it programatically.
    Because the end-user of my theme would see unconfigured breadcrumb which has none of options set first. I want to remove the initial separator string then replace it with a character(icon-font) by css selector “:before” of the next element. So I need to access the ‘hseparator’ directly.

    How could I achieve this?

    https://www.ads-software.com/plugins/breadcrumb-navxt/

Viewing 3 replies - 1 through 3 (of 3 total)
  • Plugin Author John Havlik

    (@mtekk)

    I wouldn’t use the $allowed_html['span'] to do this. Look into using the bcn_settings_init filter, it will allow you to modify the default settings. At the same time, it will allow the settings page to still override the default setting values. Additionally, if a user does a settings reset, your modified defaults will be loaded.

    Thread Starter pinkhare

    (@pinkhare)

    Thank you, John. But that filter did not work for my purpose, and I finally found another question and answer about this. So I have used “option_bcn_options” filter that you had answered there, then now it works!

    Plugin Author John Havlik

    (@mtekk)

    I guess that works, though you may cause unexpected results for end users as you are locking out the ability to change that option.

Viewing 3 replies - 1 through 3 (of 3 total)
  • The topic ‘Access to opt['hseparator']’ is closed to new replies.