qTranslate plug-in code verwijderen uit WordPress berichten
Heb jij een WordPress website waar eerder met qTranslate talen waren toegevoegd en heb je de qTranslate plug-in verwijderd? Dan zul je in de website beide talen terug zien omdat deze talen met shortcodes in de database staan.
Zoals bijvoorbeeld:
[:nl]Nederlandse tekst[:en]English text[:]
Gelukkig is er wel een manier om deze te verwijderen. In mijn voorbeeld ga ik uit van een WordPress website met basistaal Nederlands waar later Engels aan toegevoegd is. In mijn geval werd de Engelse taal compleet verwijderd dus is het opruimen van de shortcodes en extra taal vrij eenvoudig met zoek en vervang te doen op de database.
In welke database tabellen is er mogelijk code toegevoegd door qTranslate?
- wp_terms_bckp
- wp_woocommerce_attribute_taxonomies
- wp_postmeta
- wp_posts
- wp_options
- wp_term_taxonomy
- wp_woocommerce_order_items
Let op dat jouw database tabellen een andere prefix kunnen hebben dan ‘wp_’! Ook kan de code in meer tabellen voorkomen afhankelijk van de gebruikte WordPress plug-ins.
Stappenplan om zoek en vervang te doen
Gebruik een zoek en vervang tool zoals die van Interconnectit waarmee je ook reguliere expressies kunt gebruiken.
- Maak een goede back-up van de database voor je begint!
- Doe eerst een regex zoek en vervang. Zoek op: ‘\[:en\].*.\[:\]’ en vervang dit door geen waarde in te voeren.
- Doe een ‘gewone’ zoek en vervang. Zoek op: ‘[:nl]’ en vervang dit weer door geen waarde in te voeren.
- Doe een ‘gewone’ zoek en vervang. Zoek op: ‘[:]’ en vervang dit weer door geen waarde in te voeren.
- Vergeet niet het zoek en vervang script te verwijderen als je klaar bent.
Gebruik de waarde die tussen de aanhalingstekens staat. Mocht je een oudere versie van qTranslate hebben gehad kan het zijn dat er ook nog oudere codes zichtbaar worden zoals:
<!–:nl–>Nederlandse tekst<!–:–><!–:en–>English text<!–:–>
Je kan dan de bovenstaande codes gebruiken in de zoek en vervang stappen.
Heb je hulp nodig bij het uitvoeren? Neem dan contact op met de WordPress specialist.