/*
* 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;
}