/* * Fill this dynamically with your keywords and URLs */ $our_links = array( array( 'keywords' => array('the first keyword'), 'url' => 'http://www.example.com/permalink-1', ), array( 'keywords' => array('the second keyword'), 'url' => 'http://www.example.com/permalink-2', ), ); /* * Everything below here can stay the same */ add_filter('seoal_link_keywords', 'mycompany_seo_auto_link_keywords', 10, 2); add_filter('seoal_link_url', 'mycompany_seo_auto_link_url', 10, 2); add_filter('seoal_link_max', 'mycompany_seo_auto_link_max', 10, 2); function mycompany_seo_auto_link_keywords($keywords, $link) { global $our_links; if (preg_match('/^y\-/', $link->ID)) { $link_num = preg_replace('/^y\-/', '', $link->ID); if (array_key_exists($link_num, $our_links)) { $rarray = $our_links[$link_num]['keywords']; } else { $rarray = $keywords; } } else { $rarray = $keywords; } return $rarray; } function mycompany_seo_auto_link_url($meta, $link) { global $our_links; if (preg_match('/^y\-/', $link->ID)) { $link_num = preg_replace('/^y\-/', '', $link->ID); if (array_key_exists($link_num, $our_links)) { $rarray = $our_links[$link_num]['url']; } else { $rarray = $keywords; } } else { $rarray = $keywords; } return $rarray; } function mycompany_seo_auto_link_max($meta, $link) { return 1; }