Een maand geleden, WordPress Versie 4.0 "Benny" werd vrijgegeven voor het publiek met verschillende verbeteringen en bugfixes. Hoewel de nieuwe WP-release soepel verliep, veroorzaakte de nieuwe update weinig problemen voor WordPress-gebruikers met de oudere versie van het Thesis-thema. Het probleem doet zich voor met Thesis 1.8.5 en oudere versies van Thesis ouder dan v1.8.5, die niet compatibel zijn met WordPress 4.0. Als gevolg hiervan kunnen gebruikers van Thesis 1.x het opmerken: 500 serverfout en "Reacties verschijnen niet in berichten” na het upgraden naar WordPress 4.0.
Een soortgelijk probleem deed zich voor op onze site, waar lezers opmerkingen konden maken, maar de opmerkingen werden niet echt in berichten weergegeven en men kon alleen het aantal opmerkingen zien. Nou, we hebben dit eindelijk opgelost en het was vrij eenvoudig! Ik deel dit omdat het nuttig kan zijn voor andere gebruikers van Thesis-thema's die sinds een maand met hetzelfde probleem worden geconfronteerd.
DIYthemes heeft een patch uitgebracht om dit probleem op te lossen door de Thesis 1.8.6-update uit te brengen met volledige WordPress 4.0-compatibiliteit. U moet echter een DIY Themes-account hebben om de update te downloaden en de instructies voor het updaten van versie 1.x naar 1.8.6 te bekijken. Welnu, u kunt het gemarkeerde probleem zelfs eenvoudig oplossen door de onderstaande eenvoudige instructie te volgen. De reparatie-instructies die hier worden vermeld, zijn afgeleid van het ondersteuningsforum van Thesis.
Opmerking: we hebben het geprobeerd op Thesis 1.8.4 + WordPress 4.0. Als je een oudere Thesis-versie vóór v1.8.5 hebt, moet je Thesis eerst updaten naar v1.8.5. Op de een of andere manier, als je Thesis niet kunt bijwerken, zorg er dan voor dat je eerst een back-up maakt van het comments.php-bestand en probeer dan de onderstaande truc.
OPMERKING: u moet versie 1.8.5 gebruiken voordat u deze oplossing implementeert; als je nog steeds een verouderde 1.x-versie gebruikt, moet je eerst Thesis bijwerken.
1. Ga met FTP naar de map /wp-content/themes/thesis_185/lib/classes/ op uw server.
2. Bewerk het comments.php-bestand in de klassenmap op regel 187, in plaats van
$wp_query->comments_by_type = &separate_comments($wp_query->comments); $_comments = $wp_query->comments_by_type['comment'];
je schrijft nu
$wp_query->comments_by_type = separate_comments($wp_query->comments); $_comments = &$wp_query->comments_by_type['comment'];
De enige verandering is het verplaatsen van de "&" naar de $_comments-variabele, maar dat lijkt de 500 interne serverfouten te veroorzaken.
Nadat u deze stappen heeft gevolgd, controleert u of uw opmerkingen nu correct worden weergegeven.
Gelukkig werkte de hierboven geciteerde truc als een tierelier voor ons en kwamen er weer reacties op zoals voorheen. Laat ons weten of het voor jou werkt. :)
Tip via @leanderbraunschweig [WordPress-ondersteuning]
Tags: BloggenTricksUpdateWordPress