过期域名预定抢注

 找回密碼
 免费注册

Simple tags重複自動連接問題

[複製鏈接]
發表於 2013-12-6 13:21:01 | 顯示全部樓層 |閱讀模式
請教下高手們,
0 F3 g1 C# K% D9 }' e6 g我用Simple tags在後台已經設置了Maximum number of links for the same tag為1,但是文章中照樣會出現同一個標籤被鏈接多次的現象。刷新緩存什麼的都試過多次。" H$ k7 J4 L. b9 ^! r; K
我用的是wordpress3.7.1版本,直接在後台查找從官網下載的simple tags。這個要怎麼解決啊
+ Z$ q$ D. K+ y; K- h
3 k, w. M2 v+ N6 G
1 P/ ~# v' b7 v
- S$ R: S+ }5 Q& u
 樓主| 發表於 2013-12-6 19:28:44 | 顯示全部樓層
本帖最後由 jeffseo 於 2013-12-6 19:33 編輯 : ~$ w) d! L" z# e/ O% h

- h, B, T; A  b& I0 j) p# d" Q# R換其它WP的版本也還是這樣,
- V6 N: B0 r: P+ ?3 ^另外Maximum number of links per article:這個值也沒讀成功,設置10個TAG,文章中仍然會把所有TAG都鏈接上。
, ]9 Z7 q: ~0 q1 \& o8 h4 J! ^8 K
看代碼似乎都沒什麼問題,
$ d$ V1 Q2 r; m1 d其它用simple tags的哥們也是這樣的嗎
  1.   // there should always be at least one token, but check just in case
    + N  y# ~2 i% y3 _( n
  2.                 $anchor_level = 0;
    7 d# D; e1 ]8 K
  3.                 if (isset($tokens) && is_array($tokens) && count($tokens) > 0) {
    $ l5 _4 p: V. d5 {2 X2 v- E0 E  {, G
  4.                         $i = 0;
    4 p& F1 ~0 P6 T. ^) g) o
  5.                         foreach ($tokens as $token) {8 l; A  C; V& \0 u( V
  6.                                 if (++$i % 2 && $token != '') { // this token is (non-markup) text
    5 J, ^; `1 u- _6 F+ M" C0 B) i5 f
  7.                                         if ($anchor_level == 0) { // linkify if not inside anchor tags5 N3 I+ z. S$ h0 ?' V
  8.                                                 if (preg_match($match, $token)) { // use preg_match for compatibility with PHP 4  \  H) G; u  I
  9.                                                         $j++;
    , R+ o- \: [6 A$ p' V+ C  e( ?$ a
  10.                                                         if ($j <= SimpleTags_Plugin::get_option_value('auto_link_max_by_tag') || SimpleTags_Plugin::get_option_value('auto_link_max_by_tag') == 0) {// Limit replacement at 1 by default, or options value !0 }1 v$ f$ M6 L2 b
  11.                                                                 $token = preg_replace($match, $substitute, $token); // only PHP 5 supports calling preg_replace with 5 arguments
    2 ]8 ^( N/ d' t+ a$ x
  12.                                                         }8 M. @  a% o! x
  13.                                                         $must_tokenize = true; // re-tokenize next time around
    0 T% X5 F1 o: D" K
  14.                                                 }: {! E7 b" \3 s, B
  15.                                         }
    2 q" t1 d% c8 i4 |3 m
  16.                                 } else { // this token is markup0 F" h. s* d7 V8 `
  17.                                         if (preg_match("#<\s*a\s+[^>]*>#i", $token)) { // found <a ...>
    6 R7 \8 J1 V! c; O" L& {
  18.                                                 $anchor_level++;
    $ L) j0 ?: S$ o/ ]2 C; ^9 E; c. m
  19.                                         } elseif (preg_match("#<\s*/\s*a\s*>#i", $token)) { // found </a>4 Y7 k# p( |4 D' k1 h
  20.                                                 $anchor_level--;# s% Z* j' m/ l1 `7 Z8 \- Y
  21.                                         }# @2 o0 q% s6 h8 v3 Z( ~
  22.                                 }
    / @8 k& v$ V; f, W+ t2 l
  23.                                 $filtered .= $token; // this token has now been filtered! e* g0 b  N) X1 x
  24.                         }
    * Z0 A8 f& r# D6 _* g
  25.                         $content = $filtered; // filtering completed for this link
    % S) y$ m5 l4 ?9 a: n1 M
  26.                 }
複製代碼
QQ截图20131206192511.jpg
/ u( \6 q/ n% q: m

. f* h: Z' |2 E& d7 X; h+ l9 E* F( Y5 A, ^" }- n
回復 给力 爆菊

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 免费注册

本版積分規則

4um點基跨境網編創業社區

GMT+8, 2024-11-24 00:52

By DZ X3.5

小黑屋

快速回復 返回頂部 返回列表