Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // preservando scripts que são colocados no meio do texto do editor do WordPress
- // abra o functions.php e coloque o código abaixo
- function wpmidia_preserve_function($content) {
- $new_content = '';
- $pattern_full = '{(\[preserve\].*?\[/preserve\])}is';
- $pattern_contents = '{\[preserve\](.*?)\[/preserve\]}is';
- $pieces = preg_split($pattern_full, $content, -1, PREG_SPLIT_DELIM_CAPTURE);
- foreach ($pieces as $piece) {
- if (preg_match($pattern_contents, $piece, $matches)) {
- $new_content .= html_entity_decode($matches[1]);
- } else {
- $new_content .= wptexturize(wpautop($piece));
- }
- }
- return $new_content;
- }
- remove_filter('the_content', 'wpautop');
- remove_filter('the_content', 'wptexturize');
- add_filter('the_content', 'wpmidia_preserve_function', 99);
- // No editor do WordPress, na aba HTML, coloque o seguinte teste:
- [preserve]
- <script type="text/javascript">
- alert('Consigo incluir um script no meio do meu texto');
- </script>
- [/preserve]
- // Se você viu o alert! é porque deu certo =)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement