RB Internal Links en HeadSpace2
Gepost op 19 januari 2010 om 19:33u, door hiranthi | geen reacties | reageren
loading...
Heb je RB Internal Links geactiveerd en krijg je alleen een wit vlak te zien als je 'm probeert te openen in je editor? Dan zou het maar zo kunnen zijn dat je ook HeadSpace2 hebt geactiveerd. Klopt dat? Mooi! Want dan ga ik je nu vertellen hoe je RB Internal Links weer aan het werken krijgt terwijl je HeadSpace2 ook geactiveerd hebt ![]()
HeadSpace2
Het probleem zit 'm in HeadSpace2. Als je je PHP error log zou bekijken (kan zijn dat je daar WordPress eerst voor in #Debug">debug moet zetten) zie je waarschijnlijk een error staan over een functie add_meta_box.
add_meta_box is een WordPress functie en zou het dus gewoon moeten doen. Waar het dan precies verkeerd gaat kan ik je niet vertellen (dat heb ik allemaal niet bekeken), maar ik kan je dus wel vertellen hoe je het op moet lossen ![]()
De oplossing
Open headspace.php (zit in /wp-content/plugins/headspace2/) en ga naar regel 483, daar vind je het volgende:
<?php add_meta_box ('headspacestuff', __ ('HeadSpace', 'headspace'), array (&$this, 'metabox'), 'post', 'normal', 'high'); add_meta_box ('headspacestuff', __ ('HeadSpace', 'headspace'), array (&$this, 'metabox'), 'page', 'normal', 'high'); add_meta_box ('tagsdiv', __ ('Tags', 'headspace'), array (&$this, 'metabox_tags'), 'page', 'side', 'high'); ?>
En verander dat naar:
<?php if ( function_exists('add_meta_box') ) { add_meta_box ('headspacestuff', __ ('HeadSpace', 'headspace'), array (&$this, 'metabox'), 'post', 'normal', 'high'); add_meta_box ('headspacestuff', __ ('HeadSpace', 'headspace'), array (&$this, 'metabox'), 'page', 'normal', 'high'); add_meta_box ('tagsdiv', __ ('Tags', 'headspace'), array (&$this, 'metabox_tags'), 'page', 'side', 'high'); } ?>
Bovenstaande code zorgt ervoor dat de code binnen de if alleen werkt als de functie add_meta_box bestaat. En als je dan je headspace.php overschrijft met deze versie werkt je RB Internal Links weer! (tenzij er nog een andere plugin moeilijk doet
).










