Want more features on Pastebin? Sign Up, it's FREE!
Guest

Untitled

By: a guest on May 29th, 2012  |  syntax: PHP  |  size: 1.94 KB  |  views: 20  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. /*
  2.  * Fill this dynamically with your keywords and URLs
  3.  */
  4. $our_links = array(
  5.                         array(
  6.                                 'keywords' => array('the first keyword'),
  7.                                 'url' => 'http://www.example.com/permalink-1',
  8.                         ),
  9.                         array(
  10.                                 'keywords' => array('the second keyword'),
  11.                                 'url' => 'http://www.example.com/permalink-2',
  12.                         ),
  13.                 );
  14.  
  15. /*
  16.  * Everything below here can stay the same
  17.  */
  18. add_filter('seoal_link_keywords', 'mycompany_seo_auto_link_keywords', 10, 2);
  19. add_filter('seoal_link_url', 'mycompany_seo_auto_link_url', 10, 2);
  20. add_filter('seoal_link_max', 'mycompany_seo_auto_link_max', 10, 2);
  21.        
  22. function mycompany_seo_auto_link_keywords($keywords, $link)
  23. {      
  24.         global $our_links;
  25.  
  26.         if (preg_match('/^y\-/', $link->ID)) {
  27.                 $link_num = preg_replace('/^y\-/', '', $link->ID);
  28.      
  29.                 if (array_key_exists($link_num, $our_links)) {
  30.                         $rarray = $our_links[$link_num]['keywords'];
  31.                 } else {
  32.                         $rarray = $keywords;
  33.                 }    
  34.         } else {      
  35.                 $rarray = $keywords;
  36.         }
  37.  
  38.         return $rarray;
  39. }
  40.        
  41. function mycompany_seo_auto_link_url($meta, $link)
  42. {
  43.         global $our_links;
  44.  
  45.         if (preg_match('/^y\-/', $link->ID)) {
  46.                 $link_num = preg_replace('/^y\-/', '', $link->ID);
  47.  
  48.                 if (array_key_exists($link_num, $our_links)) {
  49.                         $rarray = $our_links[$link_num]['url'];
  50.                 } else {
  51.                         $rarray = $keywords;
  52.                 }
  53.         } else {
  54.                 $rarray = $keywords;
  55.         }
  56.  
  57.         return $rarray;
  58. }
  59.  
  60. function mycompany_seo_auto_link_max($meta, $link)
  61. {
  62.         return 1;
  63. }
clone this paste RAW Paste Data