过期域名预定抢注

 找回密碼
 免费注册

Simple tags重複自動連接問題

[複製鏈接]
發表於 2013-12-6 13:21:01 | 顯示全部樓層 |閱讀模式
請教下高手們,4 z, q" @5 d% U- {
我用Simple tags在後台已經設置了Maximum number of links for the same tag為1,但是文章中照樣會出現同一個標籤被鏈接多次的現象。刷新緩存什麼的都試過多次。- V2 F2 m1 |0 @+ m* n
我用的是wordpress3.7.1版本,直接在後台查找從官網下載的simple tags。這個要怎麼解決啊
, b  o. l) i: Q0 Q$ B& Q' i

$ a- c. r. }/ I1 k; r& }3 @  H
3 B; H* a+ J( Y( w( D
: x, M% I. \' @; R1 q
 樓主| 發表於 2013-12-6 19:28:44 | 顯示全部樓層
本帖最後由 jeffseo 於 2013-12-6 19:33 編輯
7 [5 R( Z! _% N6 W+ f/ r9 W2 F
$ G" Z* a1 C$ B$ y3 Q換其它WP的版本也還是這樣,
( \, @" A( v. G5 n7 t8 `: ^+ P另外Maximum number of links per article:這個值也沒讀成功,設置10個TAG,文章中仍然會把所有TAG都鏈接上。
# Y4 R% _/ [5 ?  N# _
看代碼似乎都沒什麼問題,
9 B2 Q5 C$ w$ C4 f, z% `其它用simple tags的哥們也是這樣的嗎
  1.   // there should always be at least one token, but check just in case5 M* Y! |, F, K9 E
  2.                 $anchor_level = 0;0 Z+ [! H) K& i* w& g4 D' q. a; R) j
  3.                 if (isset($tokens) && is_array($tokens) && count($tokens) > 0) {
    ( W1 C6 g: a/ q
  4.                         $i = 0;- Y# R! X( M" M% ~) D6 m, N9 o' J& ]: P6 ?
  5.                         foreach ($tokens as $token) {
    ; @4 J1 y( Z) G! A3 b* e
  6.                                 if (++$i % 2 && $token != '') { // this token is (non-markup) text9 ^4 j" ^( [4 o5 |+ R, S, j$ w2 F
  7.                                         if ($anchor_level == 0) { // linkify if not inside anchor tags
    0 Z5 W2 a- e7 p- h+ c1 q
  8.                                                 if (preg_match($match, $token)) { // use preg_match for compatibility with PHP 48 _( b0 Y# e* R5 }3 W" q2 k
  9.                                                         $j++;* C0 G. q6 ]1 j5 v! u3 V
  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 !2 M/ u0 S( f% ^& b
  11.                                                                 $token = preg_replace($match, $substitute, $token); // only PHP 5 supports calling preg_replace with 5 arguments
    5 @- q6 ?2 A3 }. C* h
  12.                                                         }
    + F$ e9 V* `" K! o: B7 B% x2 w6 a
  13.                                                         $must_tokenize = true; // re-tokenize next time around0 F! Z" z7 E3 z1 s
  14.                                                 }  B) w4 N0 ]6 {' e) E, }
  15.                                         }
    8 _6 w- z) P; A* p6 [/ p4 J- v  G+ p
  16.                                 } else { // this token is markup3 G- v* |+ j& D3 z3 ?
  17.                                         if (preg_match("#<\s*a\s+[^>]*>#i", $token)) { // found <a ...>6 {' S5 F3 R) l* ^/ e
  18.                                                 $anchor_level++;) X5 r, ^$ M5 W+ Q
  19.                                         } elseif (preg_match("#<\s*/\s*a\s*>#i", $token)) { // found </a>
    2 O# W0 f  h" `, T
  20.                                                 $anchor_level--;
    6 t. e7 E7 @- h5 ]9 i2 `
  21.                                         }
    . Q: h  K  d+ C2 S9 I
  22.                                 }) |8 @* J8 F7 G2 Q8 V
  23.                                 $filtered .= $token; // this token has now been filtered
    . z- U9 E/ L, g# c: m4 C
  24.                         }( h1 n, \; Q* w0 R3 t* R  x
  25.                         $content = $filtered; // filtering completed for this link
    * {7 C9 D4 H+ K- s
  26.                 }
複製代碼
QQ截图20131206192511.jpg 4 E8 q, Q4 b3 B. y

( S" C5 U5 @1 r, c# `$ `# Q. p9 [; X/ e4 {* v$ k+ U
回復 给力 爆菊

使用道具 舉報

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

本版積分規則

點基跨境 數位編輯創業論壇

GMT+8, 2025-5-26 09:20

By DZ X3.5

小黑屋

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