Integrating with TinyMCE

Hello,

I commonly have issues when copying/pasting from Google Docs text into text elements in BeBuilder - where the code includes many hidden HTML tags that I'd like to strip out.

For the old WP editor, a method like the below worked well:

This doesn't seem to be working for the BeBuilder text editor blocks - with tiny_mce_before_init (and teeny_mce_before_init) not appearing to trigger. Is there something special about the BeBuilder text editors?

This may, or may not, be something that the entire user base wants - but certainly something I could see being integrated in the core - with an options section choosing the tags to allow in pasting.

For now, I'd be happy with a method to add custom "paste_preprocess" filters within functions.php.


Thanks

Comments

  • Hello,

    Yes, TinyMCE is modified to work correctly with BeBuilder functions.

    Anyway, it already has a built-in feature that allows you to clear formatting.

    Best regards

  • Thanks, however is there any way to automate that to do so upon paste?

    I know it's a simple "click-highlight-click" task, but when there are dozens of text elements on a page, with dozens of pages, streamlining workflow would be brilliant.

  • As I was informed by the dev team, such automatic change cannot be implemented as it would cause issues with BeBuilder functionality, so we can only recommend using the clear formatting option.


    Best regards

  • OK, thanks for the update.

Sign In or Register to comment.
This website uses cookies

We use cookies to personalise content and ads, to provide social media features and to analyse our traffic. We also share information about your use of our site with our social media, advertising and analytics partners who may combine it with other information that you’ve provided to them or that they’ve collected from your use of their services.

Cookies are small text files that can be used by websites to make a user's experience more efficient.

The law states that we can store cookies on your device if they are strictly necessary for the operation of this site. For all other types of cookies we need your permission. This means that cookies which are categorized as necessary, are processed based on GDPR Art. 6 (1) (f). All other cookies, meaning those from the categories preferences and marketing, are processed based on GDPR Art. 6 (1) (a) GDPR.

This site uses different types of cookies. Some cookies are placed by third party services that appear on our pages.

You can at any time change or withdraw your consent from the Cookie Declaration on our website.

Learn more about who we are, how you can contact us and how we process personal data in our Privacy Policy.

Please state your consent ID and date when you contact us regarding your consent.