过期域名预定抢注

 找回密碼
 免费注册

Simple tags重複自動連接問題

[複製鏈接]
發表於 2013-12-6 13:21:01 | 顯示全部樓層 |閱讀模式
請教下高手們," u2 n2 R! }0 O  w# q
我用Simple tags在後台已經設置了Maximum number of links for the same tag為1,但是文章中照樣會出現同一個標籤被鏈接多次的現象。刷新緩存什麼的都試過多次。
& s, k" q% Q: q6 d0 A3 N我用的是wordpress3.7.1版本,直接在後台查找從官網下載的simple tags。這個要怎麼解決啊
- b* g4 i9 B" A- N0 W) f

5 R' h9 f# P) M# p4 H! H
) M3 a  o1 h6 _: p$ u' u4 A; s0 H: }# O. F
 樓主| 發表於 2013-12-6 19:28:44 | 顯示全部樓層
本帖最後由 jeffseo 於 2013-12-6 19:33 編輯 8 d! d6 t: G+ b5 W" Y# T3 d/ x

4 }' W( e5 |( I* M6 P* Z換其它WP的版本也還是這樣,
9 E! ]5 ]  R- k; {  T另外Maximum number of links per article:這個值也沒讀成功,設置10個TAG,文章中仍然會把所有TAG都鏈接上。
) r, Q4 u! w6 e' `
看代碼似乎都沒什麼問題,
/ Q7 [9 n# H% d* G3 s( P) T# Y其它用simple tags的哥們也是這樣的嗎
  1.   // there should always be at least one token, but check just in case, B3 \5 r4 H* r" m- {% z$ F6 O
  2.                 $anchor_level = 0;
    4 L" x* `; Q% J2 ]& t
  3.                 if (isset($tokens) && is_array($tokens) && count($tokens) > 0) {
    7 W; Z+ w; C0 D+ U' b$ b! V
  4.                         $i = 0;
    # M! a6 u; D4 T& M4 K
  5.                         foreach ($tokens as $token) {) \8 i" C* X- Y
  6.                                 if (++$i % 2 && $token != '') { // this token is (non-markup) text; @6 v# ]4 R% [6 L5 d0 L+ c- z! H
  7.                                         if ($anchor_level == 0) { // linkify if not inside anchor tags
    , P4 `0 B8 a* n  f! h6 i
  8.                                                 if (preg_match($match, $token)) { // use preg_match for compatibility with PHP 4  r+ z8 f/ B0 m" g6 C9 f
  9.                                                         $j++;
    ' \3 q' X. [- k2 r4 s/ B) k
  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 !: d; U9 K7 d# Y5 x4 K
  11.                                                                 $token = preg_replace($match, $substitute, $token); // only PHP 5 supports calling preg_replace with 5 arguments1 V6 A* |5 z5 V
  12.                                                         }# g! q4 t% J1 E8 T% P
  13.                                                         $must_tokenize = true; // re-tokenize next time around
    ! H+ Z, ~0 C+ _4 v
  14.                                                 }& u5 R3 d9 C3 R' J5 k! X
  15.                                         }, v! o: O; j+ y! B/ i: D
  16.                                 } else { // this token is markup- u0 m/ N% n) Y
  17.                                         if (preg_match("#<\s*a\s+[^>]*>#i", $token)) { // found <a ...>3 a: N- y* G: F6 o: _' b) D% ]
  18.                                                 $anchor_level++;
    * j% R6 j) E7 g: w6 Y$ k1 q
  19.                                         } elseif (preg_match("#<\s*/\s*a\s*>#i", $token)) { // found </a>
    $ c/ \# |3 U$ [" N1 [, F* q
  20.                                                 $anchor_level--;
    & T3 _$ G% z. i% [
  21.                                         }
    4 ]( K- O0 w7 h1 Z, t7 a) Z% @3 v3 V9 \
  22.                                 }
    1 Y7 U! ^% \0 [. i" Y0 u* E$ X5 z
  23.                                 $filtered .= $token; // this token has now been filtered0 F7 ]  C1 r- o# D2 u/ _
  24.                         }! ~/ \9 X6 Y' D8 w" t" d
  25.                         $content = $filtered; // filtering completed for this link  H2 X- J! r" h2 [! N, H
  26.                 }
複製代碼
QQ截图20131206192511.jpg   E7 r8 t/ X3 A, g% A
0 Z4 f  _  m4 ]$ r0 T' C
* @2 \4 O7 P4 f8 h; _
回復 给力 爆菊

使用道具 舉報

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

本版積分規則

过期高净值品牌域名预定抢注

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

GMT+8, 2025-5-26 06:23

By DZ X3.5

小黑屋

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