WordPress 자동 설정 태그 태그 자동 내부 체인 플러그인 없음 실현 방법

2023 단어 역장 교과 과정

그동안 WP keyword Link Plugin 플러그인을 사용해 왔으나 이 플러그인은 업데이트되지 않은 지 오래돼 현재 플랫폼에서 찾을 수 없는 것 같다.그래서 이 플러그인을 바꾸려고 합니다.유사한 Word Press 플러그인은 아직도 많은데 예를 들면 Keywords to Links Converter, Auto Tag Links 등이 모두 실현할 수 있다.
플러그인을 적게 사용하고 플러그인을 사용하지 않으면 사용하지 않는 정책에 따라 플러그인을 준비하지 않습니다.
//  TAG   
$match_num_from = 2; //   TAG          
$match_num_to = 1; //           
add_filter('the_content','tag_link',1);
function tag_sort($a, $b){
 if ( $a->name == $b->name ) return 0;
  return ( strlen($a->name) > strlen($b->name) ) ? -1 : 1;
}
function tag_link($content){
  global $match_num_from,$match_num_to;
  $posttags = get_the_tags();
  if ($posttags) {
      usort($posttags, "tag_sort");
      foreach($posttags as $tag) {
            $link = get_tag_link($tag->term_id);
            $keyword = $tag->name;
            $cleankeyword = stripslashes($keyword);
          $url = ".str_replace('%s',addcslashes($cleankeyword, '$'),__('View all posts in %s'))."\"";
        $url .= ' target="_blank"';
        $url .= ">".addcslashes($cleankeyword, '$')."";
        $limit = rand($match_num_from,$match_num_to);
        $content = preg_replace( '|(]+>)(.*)('.$ex_word.')(.*)(]*>)|U'.$case, '$1$2%&&&&&%$4$5', $content);
        $content = preg_replace( '|(.$ex_word.')(.*?)(>)|U'.$case, '$1$2%&&&&&%$4$5', $content);
        $cleankeyword = preg_quote($cleankeyword,'\'');
        $regEx = '\'(?!((<. .="">]*?)>)|([^>]*?))\'s' . $case;
        $content = preg_replace($regEx,$url,$content,$limit);
        $content = str_replace( '%&&&&&%', stripslashes($ex_word), $content);
      }
   }
   return $content;
}

현재 주제 Functions에 코드 추가.php 파일에서만약 충돌에 문제가 발생한다면, 우리는 호환성이 없는지 검사해야 한다.검사가 안 되면 플러그인으로만 가능합니다.

좋은 웹페이지 즐겨찾기