RB Internal Links en HeadSpace2

VN:F [1.9.17_1161]
Rating: 0.0/5 (0 votes cast)

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 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.<a title="Zie ook Code in posts hersteld" href="http://hiranthi.nl/wordpress/code-in-posts-hersteld/">php</a> (zit in /wp-<a title="Zie ook Kolommen mbv plugins" href="http://hiranthi.nl/wordpress/kolommen-mbv-plugins/">content</a>/plugins/headspace2/) en ga naar regel 483, daar vind je het volgende:

<?php
  add_meta_box ('headspacestuff', __ ('HeadSpace', 'headspace'), array (&#038;$this, 'metabox'), 'post', 'normal', 'high');
  add_meta_box ('headspacestuff', __ ('HeadSpace', 'headspace'), array (&#038;$this, 'metabox'), 'page', 'normal', 'high');
  add_meta_box ('tagsdiv',        __ ('Tags', 'headspace'),      array (&#038;$this, 'metabox_tags'), 'page', 'side', 'high');
?>

En verander dat naar:

<?php
if ( function_exists('add_meta_box') ) {
  add_meta_box ('headspacestuff', __ ('HeadSpace', 'headspace'), array (&#038;$this, 'metabox'), 'post', 'normal', 'high');
  add_meta_box ('headspacestuff', __ ('HeadSpace', 'headspace'), array (&#038;$this, 'metabox'), 'page', 'normal', 'high');
  add_meta_box ('tagsdiv',        __ ('Tags', 'headspace'),      array (&#038;$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 ;) ).

  • Facebook
  • Twitter
  • Delicious
  • Digg
  • StumbleUpon
  • Add to favorites
  • Email
  • RSS

Geef een reactie

Your email address will not be published. Please enter your name, email and a comment.

*

De volgende HTML tags en attributen zijn toegestaan: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <div align="" class="" dir="" id="" lang="" style="" xml:lang=""> <pre class="">

CommentLuv badge