O Problema acima foi resolvido com a alteração do código na linha 56.
Alterar em: CPanel>public_html>wp-content>plugins>shortcodespro>inc>class-shortcodespro-base.php
$pattern = ‘~\[do action\=\”[^\”]*\”\s?[^\]\/]*\]( [^\[\do\n]* )\[\/do\]~’;
Exatamente como está. Funciona bem.
Meu site está inacessível ao público.
Esta é a mensagem que surge nos artigos, menus e widgets do site nas tentativas de acesso público:
Warning: preg_replace_callback() [function.preg-replace-callback]: Compilation failed: missing opening brace after \o at offset 45 in /home/queroema/public_html/wp-content/plugins/shortcodes-pro/inc/class-shortcodespro-base.php on line 57.
No Cpanel do site afetado está assim:
Linha 56: $pattern = ‘~\[do action\=\”[^\”]*\”\s?[^\]\/]*\]( [^\[\d\o\n]* )\[\/do\]~’;
Linha 57: $content = preg_replace_callback( $pattern, array( &$this, ‘replace_do_shortcode_callback’ ), $content );
Afinal onde está o erro (qual linha deve ser alterada), e como corrigi-lo?