AdvertCN - 广告中国

 找回密码
 立即注册

QQ登录

只需一步,快速开始

 谷歌+Bing+TT+MSN官方代理 
⚡️按条S5代理⚡️静态⚡️独享⚡️5G⚡️最干净<Wifi住宅+5G移动>IP代理泰国仓储,本土仓发货2-3元/单
指纹浏览器,就用AdsPower谷歌/FB/Bing/Yahoo代理商开户7200W全球动态不重复住宅IP代理全球优质流量,选TrafficStars
出售Facebook,友缘号,FB广告号,insFB/TT/KW 加白开户ADPLEXITY + ADVERTCN比Adplexity还好用的Spy工具
广
FB/Google/TK海外多媒体极速下户
BINOM TRACKER 60% OFF!MediaGo+Taboola+Ob开户百度国际MediaGo⚡️让产品狂奔全球百度国际,高点击转化,快速放量
百度国际MediaGo,独家原生流量虚拟信用卡+独立站收款行业首创新型指纹Cloak, 谷歌奇效!Kookeey⚡️100%独享⚡️原生住宅IP
⚡IPFoxy住宅代理全场88折⚡全球虚拟卡, 支持U充值免账户投放 FB 广告(送项目)2024做什么 - Media buy 项目库
免费黑五教程(持续更新、欢迎交流)Facebook 批量上广告Bridgeway - 联盟营销网络IPCola 全新住宅代理 ⚡️ 免费试用
各种主页、账单户、BM户(优势)⚡️个人户,bm户不限额,账单户Adsterra 的CPA/CPM/CPC 网站流量在线注册美国/英国/香港等海外公司
EU KETO/CBD - JumbleberryFB二三解1元/个9Proxy ⚡️ $0.04/IP, 无限带宽 cloak斗篷/ss/nutra/cpa/Dating
E.PN 虚拟卡Asocks代理服务器$3/GB高薪诚求实力FB投手(独立站)《全新虚拟卡+全球收付款》
广告位出租全球低价纯净住宅/移动IP-免费试用广告代投, 东南亚物流, 虚拟信用卡VMLogin指纹浏览器+多账号防关联
查看: 13941|回复: 27

[讨论] 求助:wordpress主题foot被加密,怎么解密?

[复制链接]

7

主题

111

广告币

252

积分

初级会员

Rank: 2

积分
252
发表于 2013-1-17 17:36:52 | 显示全部楼层 |阅读模式
adsterra
代码如下哪位好新人帮下忙,谢谢了!!9 g, g6 T" M5 |4 L1 f' I. I5 f2 |
: b1 o1 j3 D: z# o! b) g9 R
functions.php
# Z; f% i% @# e1 w3 R/ ]9 j, r: p8 V% b" v2 \0 K
<?php
2 X1 e: Z( s8 ]: s) Q4 f////////////////////////////////////////////////////////////////////////////////0 a9 G9 [. ~& \3 w( `. \8 A
// Get Featured Post Image
" |# t7 x6 O" q////////////////////////////////////////////////////////////////////////////////
5 ^/ `4 j/ G& L( X  gfunction get_featured_slider_image() {
9 E* N& z) }9 A% @- [  global $post, $posts;+ I7 O  A* d0 \' E. @
  $first_img = '';
* f. e3 f6 ^, H" _2 w6 M" T- A  ob_start();
0 {" c* I1 ~. H" [5 S  ob_end_clean();! e- W1 G4 h# }# F( C) R; D; c! a
  $output = preg_match_all('/<img.+src=[\'"]([^\'"]+)[\'"].*>/i', $post->post_content, $matches);& {2 Q( r7 ^9 G6 q
  $first_img = $matches [1] [0];
2 S6 V/ C* b- P7 r9 H6 L: g$ P! I  g' `! {7 V+ Q$ B3 d- Z# j! e
  if(empty($first_img)){ //Defines a default image6 p+ W* z8 E! B! K2 y$ l* A! j
          $img_dir = get_bloginfo('template_directory');
0 o$ V* x  ~: l# s( N    $first_img = $img_dir . '/images/feat-default.jpg';
# y% b  ?5 D' Z5 e; b  }
% W: v; o/ v3 x  N0 l7 _* D  return $first_img;6 b2 N* O! K" Y8 d9 p6 L2 z, h
}6 T; Z+ f$ A3 L( ?4 @% e$ R1 K& R8 ~
6 i# n) c" y( T$ [3 J7 a
////////////////////////////////////////////////////////////////////////////////7 z% c; a! e+ ?' i) J
// Get Post Image
) M! d5 ?/ U, M/ u$ N0 I////////////////////////////////////////////////////////////////////////////////
- J( P. k8 i) F* mfunction get_post_image() {
2 R2 g9 h: ^) l/ T  global $post, $posts;/ ?: h) n6 c  O
  $first_img = '';) |% P$ t1 a! N* t
  ob_start();
) U( a0 L6 J$ s  ob_end_clean();% v) d# I; L4 ^8 g& X
  $output = preg_match_all('/<img.+src=[\'"]([^\'"]+)[\'"].*>/i', $post->post_content, $matches);
9 d$ A' I0 C  S  $first_img = $matches [1] [0];
7 h, l" t; W: h2 B' u( L1 X  p) g8 `( F5 T
  if(empty($first_img)){ //Defines a default image
* O0 e- T3 W) T% i, `4 A  k+ m4 o5 U' J          $img_dir = get_bloginfo('template_directory');. ?4 K) }. T4 z0 n5 p
    $first_img = $img_dir . '/images/post-default.jpg';
0 W2 g" B; F4 n  }
& A7 W0 ?' X! i  return $first_img;
7 I: {5 H% E! ?  L7 P; [}
( {" P+ P* |- A* u# W4 E9 A# G* O/ b
////////////////////////////////////////////////////////////////////////////////0 u( t- c, Q, v+ J) _
// Get Featured Category Image$ R% m$ e# O' E) h8 s) o: F8 \
////////////////////////////////////////////////////////////////////////////////
1 }" e% e6 n2 b' r+ e, }function get_featcat_image() {
6 _/ l+ u$ j/ _3 z$ I  global $post, $posts;
$ a& t4 f( B" j5 |  $first_img = '';. X0 ]" {( b0 D% _0 y' ^) B
  ob_start();/ V+ j/ a# {6 M3 ~6 E
  ob_end_clean();
  z, y9 q/ c  T( Y( L4 n9 X9 E  $output = preg_match_all('/<img.+src=[\'"]([^\'"]+)[\'"].*>/i', $post->post_content, $matches);1 o- T" ], s, O# {+ X
  $first_img = $matches [1] [0];4 n5 I) h, g6 O; O2 Z2 R
+ D: I, @, \5 b, ^- A: S
  if(empty($first_img)){ //Defines a default image7 ]( Q2 v. C1 V: p2 t7 ~' n, |* f. s  t
          $img_dir = get_bloginfo('template_directory');, z8 H& {% R. [( z! \. T, o
    $first_img = $img_dir . '/images/feat-cat-default.jpg';+ q. S& i1 Y1 ?$ i' g, O- p
  }
' s4 \: M9 u) E, r$ E  return $first_img;
9 R  @0 Q3 P+ ~6 S7 m$ g/ z2 s}
" k; C0 y# c+ @4 P: V  D( S" d$ f8 C% m. B0 \
/ _1 m/ i& w& {  c( J3 |
////////////////////////////////////////////////////////////////////////////////( P5 _) h! }6 ]4 Z6 w
* w9 I  ?1 m- \0 {
// Featured Content Excerpt Post
2 L" ^2 \. f9 c+ b- S2 W" j1 H$ |) N, q- ^. @! c+ ^5 D
////////////////////////////////////////////////////////////////////////////////
1 k2 U+ F' W( ^: p
6 j/ b1 R3 m+ ]6 D( G+ P- Nfunction the_featured_excerpt($excerpt_length=30, $allowedtags='', $filter_type='none', $use_more_link=false, $more_link_text="Read More", $force_more_link=false, $fakeit=1, $fix_tags=true) {, M; d) G0 M3 R. k8 Y/ |" A

+ j" G1 {9 Z7 s# M1 ]6 A3 |        if (preg_match('%^content($|_rss)|^excerpt($|_rss)%', $filter_type)) {* Y. P2 c2 J  ?) W! \+ k! W* i; j
" d0 Q) R( t+ p( D4 @; z0 z
                $filter_type = 'the_' . $filter_type;7 e' Z* `! c( {0 X/ E

+ ^8 q2 A( k  u. E4 `        }
8 k" A2 R7 `. B! J' D& `8 ^. ]* s& p/ i3 `: T9 R
        $text = apply_filters($filter_type, get_the_featured_excerpt($excerpt_length, $allowedtags, $use_more_link, $more_link_text, $force_more_link, $fakeit));& U# K' N7 x1 h& c& W' p1 b. d
2 x* F; }0 O$ W# A3 b+ E
        $text = ($fix_tags) ? balanceTags($text) : $text;/ m9 W+ z! j6 j2 k
6 \5 K* a) I: y4 A- Q% c
        echo $text;
3 `4 x. ]# Z; d$ }$ J  ?% u) n* T+ N' [, g5 t
}
! h2 n. f) T: y$ Z. R
/ r! |) O7 t4 {4 Kfunction get_the_featured_excerpt($excerpt_length, $allowedtags, $use_more_link, $more_link_text, $force_more_link, $fakeit) {
- Q1 D' B8 l$ i! j2 P# n  y4 J
/ L9 c# y; j% g        global $id, $post;
% U6 L8 \5 \0 ^5 V) v" M  l0 C2 |( |, z6 u6 _
        $output = '';
6 i& `- c: c+ ^; b6 A
" g  h- a  S/ L: t9 N        $output = $post->post_excerpt;
/ w1 ]# X" W% v' n
$ K& f7 Y3 W( W1 p. B! E        if (!empty($post->post_password)) { // if there's a password
( M/ Z  B" x/ M- t% Z5 Y3 \9 m$ K9 n4 I% f& _) ]
                if ($_COOKIE['wp-postpass_'.COOKIEHASH] != $post->post_password) {  // and it doesn't match the cookie
2 \& U$ }$ S* u& |: u( ]$ F( g% a* B0 ?7 h
                        $output = __('There is no excerpt because this is a protected post.');/ k- U" u  w1 O! I; n
' ]  Z6 T( Y! L. ^" u
                        return $output;! H/ z" y2 r$ @6 J% r8 U; F
' @7 ^+ I! ]* L, |0 P. T
                }
/ [5 O4 R) A1 m- i0 I8 U" |7 n7 u8 S' n3 L# u; S
        }0 G/ w5 X2 d. I! S4 u

. L$ R* y3 t) [* y3 D+ Y. C3 {        // If we haven't got an excerpt, make one.! v) @& a, f7 }* y8 c- P

  ~' z" n* i$ Q9 ^0 |6 i        if ((($output == '') && ($fakeit == 1)) || ($fakeit == 2)) {
5 ?% z6 [# q) C3 b/ o6 r  G- L$ o/ B1 i7 V
                $output = $post->post_content;
6 D/ {2 S  n- A+ u- G" c& t+ i% ^
                $output = strip_tags($output, $allowedtags);
7 g$ [0 d8 J& q. j% F+ f+ ]0 }: U0 H3 J2 p: H4 Z3 w' G
        $output = preg_replace( '|\[(.+?)\](.+?\[/\\1\])?|s', '', $output );
% H& J/ @: M6 M4 L' j+ Q( u4 f/ _2 I" M0 U7 S# \5 x/ t) k7 {8 w
                $blah = explode(' ', $output);
/ G4 d+ e, s" j% J/ N( W
7 y. b1 w8 M, N8 F/ `% \7 {) o                if (count($blah) > $excerpt_length) {
+ E3 v$ U# ~8 i0 u' Q% T* x. _/ F% q& Y1 `6 M
                        $k = $excerpt_length;% R# c; J5 x' l; O' Y- g9 p7 v1 d

7 k1 R+ c( l3 n/ d+ R4 f                        $use_dotdotdot = 1;
. |; x6 z- k0 g; b" w6 E' P2 P) m- a! F  \+ S8 k3 f* Y9 P
                } else {2 Z3 p' N/ y0 m$ ~/ L8 h. h
& _6 v& V; A% L6 k6 j
                        $k = count($blah);
4 T$ M) O8 Z- N3 M( N/ ]6 ^9 u
                        $use_dotdotdot = 0;
, ?# ?, [6 R& j' w5 T* I# S2 o- N+ C! Y' v" ^* l3 L9 F- E1 r& n
                }, }1 Q# {  B9 p3 ~  u% j
4 o2 y4 r7 x+ y7 T" V7 `
                $excerpt = '';
5 A: y. h5 h- o* n! b+ T; O' S4 R$ A3 m7 u
                for ($i=0; $i<$k; $i++) {
/ X+ h/ B9 c" }. C
% j/ \- I- f1 f                        $excerpt .= $blah[$i] . ' ';+ ~$ y5 d  n$ m( [- @( q5 y
1 t9 s, \9 C& C  E, n
                }  I& }0 M2 Q, c' L7 r2 {

; q1 T* Z% I; _4 v2 C; n- M
& {& d8 @! G/ d& A& b! `6 E  N3 W                if (($use_more_link && $use_dotdotdot) || $force_more_link) {9 C9 _2 l& k7 ?5 q( B" ~
8 ~2 c0 G* O! q! W& x
                        $excerpt .= "...&nbsp;<a href=\"". get_permalink() . "#more-$id\" class=\"more-link\">$more_link_text</a>";
+ G+ j4 X- t  B2 b
' x/ m; m% H& ?/ i                } else {
; ~( T* E' a+ ]' d; {/ }: o* A2 |. Z* Z! V5 `2 i
                        $excerpt .= ($use_dotdotdot) ? '...' : '';
: O: z+ m8 j3 n
8 W; V- t$ B! B3 e% @: V' C" U                }/ x; F! P( j* S

, [9 B/ d: l0 r3 y" \  z' S                 $output = $excerpt;
) G. L9 H8 A7 d% \% q4 g2 R* |1 V/ ?9 V9 h
        } // end if no excerpt
: D0 s" R6 j3 E. q8 D4 \/ r. R0 y9 _! l& `+ F* D
        return $output;
  m" _; C2 ^( ?7 i. ?0 _- H4 @2 F* C+ W9 {
}( G, M, W7 I+ z* Q. i) Q% Q8 v
# }4 ^4 _& l# w8 J+ Z4 ?0 v+ T' f+ ]
////////////////////////////////////////////////////////////////////////////////
* o! O( b) Y, R3 O9 I) x4 a- `
6 S. o" i$ n. `- ~  m// Standard Post Excerpt: O: B! B& X8 M* o9 I, J6 l$ L7 V
8 c. a6 J2 X1 E/ b
////////////////////////////////////////////////////////////////////////////////( c) k' M! D3 n

9 a+ B! Z/ ?" K; d0 C* }( dfunction the_post_excerpt($excerpt_length=60, $allowedtags='', $filter_type='none', $use_more_link=true, $more_link_text="Read More", $force_more_link=true, $fakeit=1, $fix_tags=true) {3 O4 b9 Y5 ~" w( a& j0 S9 z
/ h" t1 k7 R$ ]8 Y: `# x+ z& Y
        if (preg_match('%^content($|_rss)|^excerpt($|_rss)%', $filter_type)) {
# |8 N( N, N8 N6 S. f( C# a5 O+ o6 g
                $filter_type = 'the_' . $filter_type;$ Z8 p7 F  r& j9 \- p% @- i5 B( V4 W

% D2 a0 T  d8 w/ j6 y$ k        }
' s$ _. T3 k( T" m2 F# W3 y1 {% ^( e
        $text = apply_filters($filter_type, get_the_post_excerpt($excerpt_length, $allowedtags, $use_more_link, $more_link_text, $force_more_link, $fakeit));
& E6 L% g- ]; U
5 q6 R+ ]6 ]# L- H8 S3 s) k% F        $text = ($fix_tags) ? balanceTags($text) : $text;+ D# b! s* o# ?" ]

0 f6 K7 _$ A3 v6 n5 |        echo $text;# i* F( M) D! C2 q1 Z5 h/ |

; k! R5 p) S$ h' m! z1 C; T}
; J" r. Z2 n# N
" n' K. C+ K$ m% jfunction get_the_post_excerpt($excerpt_length, $allowedtags, $use_more_link, $more_link_text, $force_more_link, $fakeit) {
- x3 T" ^4 |9 D& y1 ~. E( E, d. Q5 J. g0 R
        global $id, $post;  F, J8 v. N* A# o& t1 |

; Y) G" m7 b. o7 @( }3 \, E* K& a% w        $output = '';
; T$ f% ]9 e, ]: b; L$ Q6 n1 z8 Q! j. D3 o
        $output = $post->post_excerpt;& ~, r1 O8 s9 D+ x1 B6 J1 _

6 t- G8 n$ g. c, \5 j! C        if (!empty($post->post_password)) { // if there's a password1 s+ Z+ L  o, E. g2 v% f3 X
6 J: b2 K- h) C7 @! P4 |
                if ($_COOKIE['wp-postpass_'.COOKIEHASH] != $post->post_password) {  // and it doesn't match the cookie
8 C2 O+ \& D$ \
, z' s- _9 g7 Y* W                        $output = __('There is no excerpt because this is a protected post.');$ ^2 B4 J$ B. Q4 |  _+ w) i
0 X: l1 u$ P' t# e) o
                        return $output;- I7 {: \( y7 e( Q( c7 P
& @2 B5 h( B, |5 T
                }
1 C  o4 Z, m0 M, e$ K5 o, y$ B
: _7 N( l5 A% M2 b1 @- A        }
1 n# e, u) ?* U. @% f
. R7 U/ ]4 ]( H2 |        // If we haven't got an excerpt, make one.
$ X7 u) {& J9 E, u2 w- n. Z  y5 W0 n) x3 Q
        if ((($output == '') && ($fakeit == 1)) || ($fakeit == 2)) {5 G  ], [3 R( M, Y" n
( v: T0 |) L( [/ G7 S
                $output = $post->post_content;; M+ @; Q# Z1 f% ?  ]$ ?9 X  u
( U2 j+ `. j6 N) T
                $output = strip_tags($output, $allowedtags);4 \0 L$ r. w6 D6 c
3 I- @4 M" Z5 b: z% L2 G- W
        $output = preg_replace( '|\[(.+?)\](.+?\[/\\1\])?|s', '', $output );
& Q# Z1 i4 v5 y/ C9 O! E" [' I+ f5 L' w# T) Q. ^
                $blah = explode(' ', $output);
3 Y  G. ^8 O) g) b( C% h  I
  }; T( u' c, M, N7 w                if (count($blah) > $excerpt_length) {
  `0 n- h$ t$ m& b0 b3 y# ]+ ?- O$ l2 X6 S. E$ [
                        $k = $excerpt_length;
  ]4 {' d5 C% d" S7 X, k4 ~/ f. _7 i3 V4 V! Y
                        $use_dotdotdot = 1;
) c& h: v) h7 P* r2 I0 r/ V" A+ N- R  {
                } else {9 J7 [$ c$ c: q
# T7 r# d5 n4 {; q' P* k
                        $k = count($blah);
* h# `2 O* n2 ~  ~4 O
* z& |3 p, F1 D7 U  |                        $use_dotdotdot = 0;# }: C4 F" w  O! P/ b
/ ^9 D# \' Q% p* f2 a" g% V
                }
% Q6 z& V4 S2 o  _' B& u7 R5 K0 S) n8 R* a+ p6 s# x
                $excerpt = '';$ p* `$ m! ~- B" @6 W& f- B
5 q$ J, \+ Q7 M! G( N! F  [
                for ($i=0; $i<$k; $i++) {5 I/ f2 V! ?, |3 k8 d6 d) P+ ?
- m% T! E" U2 f) I6 l: T+ S
                        $excerpt .= $blah[$i] . ' ';; Y' G) S! J& z7 L$ x- F3 y0 Q

5 C8 z6 t5 Q) P; w                }
# v( `3 ]( q- z5 x8 e( a) A) }& Q2 n! o) }- e% E

7 Q. Z9 K: \) `& A/ ^$ e. M                if (($use_more_link && $use_dotdotdot) || $force_more_link) {! f! U7 N! y- w2 i, M8 L
# u& J9 w4 j1 ?
                        $excerpt .= "...&nbsp;<a href=\"". get_permalink() . "#more-$id\" class=\"more-link\">$more_link_text</a>";
. ?. B5 S+ s+ m- R4 Z
" ~) O# F, p6 [& A/ d/ K                } else {/ i  e* g) Q1 [2 o- e
2 W2 \: h, f2 l+ A& Q, P
                        $excerpt .= ($use_dotdotdot) ? '...' : '';
* B' B% t  q& \0 C6 w* w/ A$ ?- C( u- S
                }
, s" |6 M. [9 P/ ^  t! R) V% h0 Z6 Y
                 $output = $excerpt;
' J" D8 u7 p4 c) S' J0 `
9 [( m/ Z7 R  p% T- J5 H$ J9 J        } // end if no excerpt& H0 j9 m7 _) J2 z' z
2 L8 u: |( A7 ^; _1 H# p
        return $output;( {" A3 s) ^; Q' @
8 i8 V$ @+ M5 {  v1 e. B
}
/ M# f3 U- w& U: ]  |# {: m: e/ |2 }6 U; `
////////////////////////////////////////////////////////////////////////////////
( y) T$ H' [8 l: g
% ?% r$ m# k1 }& R// Excerpt Feature Category
* p4 q0 @/ x( y* u8 r# F
6 g9 O0 j! F: l2 w! g' K////////////////////////////////////////////////////////////////////////////////) h$ `: j2 b5 Y, j' T, Z- C
" C  j' z, F4 s( G! h
function the_excerpt_feat_cat($excerpt_length=15, $allowedtags='', $filter_type='none', $use_more_link=false, $more_link_text="Read More", $force_more_link=false, $fakeit=1, $fix_tags=true) {  Q: K. h% R/ O8 {4 C) F4 j/ G9 H: L
6 A: S6 P- V2 J
        if (preg_match('%^content($|_rss)|^excerpt($|_rss)%', $filter_type)) {- u. O" l6 l5 H6 E' ]
6 {2 ?9 G: L3 S
                $filter_type = 'the_' . $filter_type;1 w# k! Y0 i, B
+ d& U+ X0 C  s1 C
        }
" Y9 ]  t; x+ Q" R% V
/ @2 U* Y7 N" x- ?  s1 F4 D9 ~        $text = apply_filters($filter_type, get_the_excerpt_feat_cat($excerpt_length, $allowedtags, $use_more_link, $more_link_text, $force_more_link, $fakeit));
' T: _0 A- V1 j4 w7 d4 c8 W% Y1 H2 S2 y" Y) x5 U: B
        $text = ($fix_tags) ? balanceTags($text) : $text;" d# Y' r0 m/ p8 p

7 z; O4 K% s# Z) E. z  ]8 x        echo $text;
2 c; H+ ]8 f, w1 z
$ [1 _3 ^! z3 T1 n( |}
  b9 l- r: W* ~
+ [+ t1 [) t- b) }8 p5 p! w$ nfunction get_the_excerpt_feat_cat($excerpt_length, $allowedtags, $use_more_link, $more_link_text, $force_more_link, $fakeit) {: H% U3 }$ {  ^6 Z/ K- B

8 A: N, `! F& [6 R$ f) ~        global $id, $post;- g3 p( e% p9 R6 O
; _1 g0 S$ e4 L; Y0 C: Y
        $output = '';0 A* K0 e% z) s+ k* e

- \$ h, ~; g8 H* I6 f        $output = $post->post_excerpt;
1 s7 y/ |+ K! [+ b4 l8 B
  [3 T6 U9 N0 ~! e! h        if (!empty($post->post_password)) { // if there's a password
& t) v; W- [/ H" V, A7 d. j5 W* K2 ~& v- p# G
                if ($_COOKIE['wp-postpass_'.COOKIEHASH] != $post->post_password) {  // and it doesn't match the cookie) h- k1 g. U" S- B- b
; [3 Z8 Q8 f9 y- P- Y
                        $output = __('There is no excerpt because this is a protected post.');" d: w5 _& e* w; \/ Z+ t4 f

* U5 e4 {% B/ n, j6 L  K                        return $output;
) s- h! V5 e. b0 q  I# |0 {) j8 }3 Q) M
                }- F/ R) g- M' t: j) l# N7 R
8 O$ ^" E. t+ m5 K: v
        }
) W+ l3 I& ^* m0 d6 u# L  y( ~2 i! A- n
        // If we haven't got an excerpt, make one.
! r4 T4 |# m) P$ h2 @
( B- J; S+ d9 q4 K2 ]. S) `        if ((($output == '') && ($fakeit == 1)) || ($fakeit == 2)) {: z: j4 m! O" g5 y3 ]# e' Q/ n

: Z3 O) O3 s8 \& p# ]$ g                $output = $post->post_content;& D& f: {- ~4 I" z* ]7 L% S

- u0 e% p# M7 Y                $output = strip_tags($output, $allowedtags);
- M  J* r9 w. I1 N8 Q* x1 d% M" {( h2 T0 ~1 I" Q5 M
        $output = preg_replace( '|\[(.+?)\](.+?\[/\\1\])?|s', '', $output );
  b% L) G' P$ B* ^3 J
& `6 d3 R, z( G1 t* X# @, \% s                $blah = explode(' ', $output);: r/ p* [; X( S
0 n. i4 L- M% V) N, N
                if (count($blah) > $excerpt_length) {
7 i& |( b8 H9 r! A2 G( L1 {; Z. s' ?) Y$ I
                        $k = $excerpt_length;) \/ j4 f7 Y+ `
2 z1 ?) m  E, P, c! L; }& ?
                        $use_dotdotdot = 1;9 C$ Q  o7 K5 n: b- h
% _; h$ W2 H% S( M1 y* L
                } else {9 [& ?% _" D; Q% {# }; W

. b( E  `9 t. d* x/ Q                        $k = count($blah);
& }! w0 r9 ?$ _" p2 K1 H+ g# Y: I( h2 l
                        $use_dotdotdot = 0;) ~% n& E" Y: K* V6 p6 `" b/ T
+ ~8 g) t0 V  [; H; k$ W, g, \
                }
$ `- N; d/ ~  ^5 c* Q5 K
2 i( [" Y5 J; \0 B, `  }                $excerpt = '';4 G$ L6 }% y2 Y! Z$ o' \
- |+ Y/ w* M5 E
                for ($i=0; $i<$k; $i++) {
, P' m$ n% x4 ]  o& p
- h2 Y% M" g4 t& r# U  }                        $excerpt .= $blah[$i] . ' ';
8 \7 h( D7 U- z0 h3 l$ K, x% L3 o% w; N% x$ b
                }# d" a0 D7 P* J
. }2 P2 O" n2 B) L. u
* p, K' B$ ^! g( g+ ?
                if (($use_more_link && $use_dotdotdot) || $force_more_link) {
# _; ^/ U4 Y; F& Z. h" u: w" G0 S
9 H% f9 [& ]+ v* Q9 ~& f( S                        $excerpt .= "...&nbsp;<a href=\"". get_permalink() . "#more-$id\">$more_link_text</a>";2 k8 _" v  `7 l; m* Y9 _
6 t. ~. \" P  E( f1 g+ q
                } else {2 a+ O2 p- y" [# p7 n2 t

: m* ?/ \$ v: `+ H& M; I6 y& O2 P                        $excerpt .= ($use_dotdotdot) ? '...' : '';$ Y( W% ^. F4 k  D- m9 ?3 c

, Y- v, V! F. ^/ t5 b                }' h6 _6 a; h, C; D# z+ z
; F$ E9 z$ |: e' W/ n) m( A, i
                 $output = $excerpt;, j/ N( Y% ~6 x& A! i
! i, d- U" o0 R
        } // end if no excerpt
& ?# O. Q2 H2 h. e. e! a  z; G- _* D! Y8 I! G& c/ K/ {
        return $output;& V3 e9 f5 o/ X" F8 G
0 k' D! L4 `6 Q$ }. R
}
: D; c; I) ~# r7 A$ Y" c1 `" L; v! F3 k  `9 t4 V$ e( Z

$ ^$ U: t- b0 Y) {! k) J- l4 `( e////////////////////////////////////////////////////////////////////////////////
9 o0 L7 n1 j. b5 r1 e6 w// WP-PageNavi
% {7 L& \" Z. a5 m////////////////////////////////////////////////////////////////////////////////
5 N2 t- _. [7 g9 H3 h8 ~5 n# S6 b
% Q# l, g8 R3 afunction custom_wp_pagenavi($before = '', $after = '', $prelabel = '', $nxtlabel = '', $pages_to_show = 5, $always_show = false) {
1 o) B7 h5 Y, U9 Z! j        global $request, $posts_per_page, $wpdb, $paged;
' f# I. H/ m6 b' {        if(empty($prelabel)) {3 Y) j3 Y  Z. m5 L& B, ~
                $prelabel  = '<strong>&laquo;</strong>';
' n+ @6 D+ i( ^9 ?        }. p' K3 t: H2 r
        if(empty($nxtlabel)) {
! U- z, I) o9 i                $nxtlabel = '<strong>&raquo;</strong>';7 N5 C! _) X8 F! `1 p$ _" P
        }6 I1 p. J  }6 z  E7 G
        $half_pages_to_show = round($pages_to_show/2);
- C* P8 m8 }' r8 h        if (!is_single()) {
: o" ^6 w7 a  M; \6 E$ k                if(!is_category()) {& l! C& ~% ?( ~7 t6 \) Q( O
                        preg_match('#FROM\s(.*)\sORDER BY#siU', $request, $matches);
. R5 s* x) x/ c; D                } else {& ?6 Z- b+ {* M; ~- q
                        preg_match('#FROM\s(.*)\sGROUP BY#siU', $request, $matches);
6 i9 K- a; Y0 Q                }
& e; ^6 h; j; U4 I5 u) Z# n                $fromwhere = $matches[1];
, Y; Y6 p3 Y: T! p+ u" U/ s                $numposts = $wpdb->get_var("SELECT COUNT(DISTINCT ID) FROM $fromwhere");2 T% F# z' v4 t& d8 w; O! G: F; e
                $max_page = ceil($numposts /$posts_per_page);
! W3 ^! N/ e2 [5 I. W; T. P                if(empty($paged)) {
8 d6 x* X' C& W                        $paged = 1;; x4 M$ T+ J3 f7 @" o) E% {
                }
% ]# B% s8 J9 s0 {* t) R6 L                if($max_page > 1 || $always_show) {) w5 r; E& o6 ?% {! r# E4 _- o/ h$ F
                        echo "$before <div class=\"wp-pagenavi\"><span class=\"pages\">Page $paged of $max_page:</span>";3 O) Z% }6 w( H$ S8 k# l9 @
                        if ($paged >= ($pages_to_show-1)) {- O6 }6 ~2 |! o* M7 |' z; H1 h
                                echo '<a href="'.get_pagenum_link().'">&laquo; First</a>&nbsp;';% C) v4 d5 L; x0 h
                        }
$ p! d) N' A! s3 d                        previous_posts_link($prelabel);
# X2 y6 h/ _2 H* D9 O/ h" C                        for($i = $paged - $half_pages_to_show; $i  <= $paged + $half_pages_to_show; $i++) {
; r2 Q' a+ N) I( u, t0 h2 ^                                if ($i >= 1 && $i <= $max_page) {: @: q+ b+ a5 P$ _% w
                                        if($i == $paged) {
8 f) ?3 W! g  }$ |% T                                                echo "<strong class='current'>$i</strong>";  n3 I$ J+ A" F! R
                                        } else {4 H3 K: |) E- _: w1 G$ h$ k: R
                                                echo ' <a href="'.get_pagenum_link($i).'">'.$i.'</a> ';
& P( \& G4 N, g                                        }3 Z% X2 ]5 R9 I5 E
                                }8 l" L: J' j/ V$ W  x" z9 D
                        }4 ?; F# w5 b' R" Q
                        next_posts_link($nxtlabel, $max_page);' Z$ v$ W0 d! q2 S; h
                        if (($paged+$half_pages_to_show) < ($max_page)) {& B" ~& R) s. `6 h: N6 X3 a
                                echo '&nbsp;<a href="'.get_pagenum_link($max_page).'">Last &raquo;</a>';9 u$ g$ C4 x+ P
                        }
$ Z# }) l5 }1 G. [! F* K& J                        echo "</div> $after";
9 h7 D, @2 |! y  g9 A2 m0 C* Y                }
4 c2 R. j7 G/ c* U2 ^( @. e        }
: B3 ?7 y  f. x: [}
; R3 d. _5 F0 l4 N
. x5 w4 M2 s3 U0 m4 z9 W7 G' p
  W* g: K) X/ v1 ?5 r////////////////////////////////////////////////////////////////////////////////
3 P$ C, a: O8 ~: G+ h0 ~8 `- c// Get Recent Comments With Avatar. ?/ s3 m- N, j
////////////////////////////////////////////////////////////////////////////////  ]3 _/ k- S* B3 J; ~* Q' ?4 Q
function get_avatar_recent_comment() {3 k. y% v! i1 |/ N5 t2 ]( p
6 R* i3 v0 m; |) X
global $wpdb;
/ h2 p. f: ^" ^1 S* ]$ ~) R' c+ \. e
$sql = "SELECT DISTINCT ID, post_title, post_password, comment_ID,; p  J$ i% y# A- t' ]
comment_post_ID, comment_author, comment_author_email, comment_date_gmt, comment_approved,# j: d' F& O+ S6 @" y7 S
comment_type,comment_author_url,& |1 d0 @* B$ W( o3 Z6 h: g
SUBSTRING(comment_content,1,50) AS com_excerpt( R( W5 m7 T' M
FROM $wpdb->comments9 i8 x! o% o6 P# }8 N
LEFT OUTER JOIN $wpdb->posts ON ($wpdb->comments.comment_post_ID =
" _) s- R, N, {$wpdb->posts.ID)
1 t8 N2 B2 \1 I1 }WHERE comment_approved = '1' AND comment_type = '' AND8 [$ Z" _: [, U! h" R
post_password = ''
- u+ y4 @) k2 A: Z8 MORDER BY comment_date_gmt DESC LIMIT 5";
* \0 h1 {- A) P2 M8 S1 x) h
0 m1 O9 B. d$ R$ Y4 z/ P  B3 E& L* o3 A$comments = $wpdb->get_results($sql);1 d; Y8 E# `( `3 p( ^  k
$output = $pre_HTML;+ P+ d8 X3 D; |- [9 L! D
$gravatar_status = 'on'; /* off if not using */
1 e3 j7 E. T- W) K3 ]+ e! n  k  G- t* d
foreach ($comments as $comment) {" `9 ^. c2 X  J$ h" T8 W
$email = $comment->comment_author_email;
: {8 S# ?5 K8 V1 I) Q" h  e$grav_name = $comment->comment_author;
4 j. \& u. V; i' V9 F. `$grav_url = "http://www.gravatar.com/avatar.php?gravatar_id=".md5($email). "&amp;size=32"; ?>
3 y# A, Y8 s5 N8 N0 X$ z( D<li class="noarrow">  P- Y" }6 o4 K- x
<?php if($gravatar_status == 'on') { ?><img src="<?php echo $grav_url; ?>" alt="<?php echo $grav_name; ?>" /><?php } ?>
/ @) n9 z9 b9 C, s1 S2 g* x# }2 p& i<div class="com-info">
; o8 u: ^1 K/ Y1 |: }4 Y; K<span class="comy"><span><?php echo strip_tags($comment->comment_author); ?></span>&nbsp;Says:</span>
* F( ]  J- r. O1 L2 e6 X( Y' l<span class="comtext"><a href="<?php echo get_permalink($comment->ID); ?>#comment-<?php echo $comment->comment_ID; ?>" title="on <?php echo $comment->post_title; ?>">% {$ e) B( U+ j$ x& Q7 L! C
<?php echo strip_tags($comment->com_excerpt); ?>...</a></span>+ l; S- ?  G7 H3 F0 S5 c4 R+ G
</div>+ ]/ z( ?" I* y. C1 l' T
<div class="clearfix"></div>) V" C& o3 W, B  A* S5 F4 S
</li>8 e4 J; r; D  f% y: d+ z0 n
<?php
4 \1 ~' J- H- N" f' R, g}) B, J6 m- H, f  Y1 C- [# f
}! S" V& Y: w4 }. W# [# N* J) I

' b, D1 ~2 L' ?& `' }////////////////////////////////////////////////////////////////////////////////
  a, D; U; E: }5 p) k6 W5 w: R) V* G
// Most Comments9 L3 X# {% L# d
: R$ }0 r: ], z, M0 Y1 q
////////////////////////////////////////////////////////////////////////////////
5 P$ r% C) E5 e& V. V+ G  t9 m+ A6 M/ o
function get_hottopics($limit = 5) {/ H* L' b' i' n- z3 ^6 A
1 r) C  c4 _0 x' |' K( q
    global $wpdb, $post;
. ?" o. i* f% w0 i  h; v" r: {& Y9 R& C- l6 Y
    $mostcommenteds = $wpdb->get_results("SELECT  $wpdb->posts.ID, post_title, post_name, post_date, COUNT($wpdb->comments.comment_post_ID) AS 'comment_total' FROM $wpdb->posts LEFT JOIN $wpdb->comments ON $wpdb->posts.ID = $wpdb->comments.comment_post_ID WHERE comment_approved = '1' AND post_date_gmt < '".gmdate("Y-m-d H:i:s")."' AND post_status = 'publish' AND post_password = '' GROUP BY $wpdb->comments.comment_post_ID ORDER  BY comment_total DESC LIMIT $limit");+ Q# t- [' q1 a: ~

- v3 m7 J4 M  O  }2 r    foreach ($mostcommenteds as $post) {$ v  ^+ e+ I7 ]7 V9 ~& A; x1 x

  W! k# l- K( J                        $post_title = htmlspecialchars(stripslashes($post->post_title));4 ~4 y0 i5 Y: |* s$ s  ^" G. u

& j+ r% @, T1 d. J: T                        $comment_total = (int) $post->comment_total;3 ], p" @0 U( r3 I# s3 T4 ]8 c3 C
+ X3 K; d7 ]% ]  R) d+ a
                        echo "<li><a href=\"".get_permalink()."\">$post_title</a><br /><span class=\"total-com\">$comment_total comments received</span></li>";
# e& S8 ]) E8 s
# H4 e# q+ Q# l: ]) f9 l, @    }
: h. ?! W$ h; _4 P$ l7 t# o, u& C) A) x( _" c
}2 n2 {) W/ o+ I7 ^4 n% }1 N2 j; X
7 q/ A$ c, G1 s
////////////////////////////////////////////////////////////////////////////////$ L. V4 N) N- y' G& X6 P. a. E. H
// wp 2.7 wp_list_comment filter
/ ^, a! T7 }3 \) z0 F7 k////////////////////////////////////////////////////////////////////////////////8 F" `+ b" T* `  J- a6 o
7 \1 n) N) j4 X4 h  m, U: P
add_filter('comments_template', 'legacy_comments');
$ ^4 E$ H- E* G8 d/ ?. \% @$ afunction legacy_comments($file) {6 u# \' J$ V  m0 t" J5 z
if(!function_exists('wp_list_comments')) : // WP 2.7-only check- J+ s5 P# d6 R- [4 T# q" r2 E
$file = TEMPLATEPATH . '/legacy-comments.php';
( M0 J3 R) [0 Q: hendif;
- _- p3 [0 L- F5 D- Greturn $file;
1 j! o) \( ?5 y6 R$ Y5 Q" }- f7 m2 u}6 p) a7 f( w# ^! x- Z7 W

6 j0 a4 m6 P( J9 U////////////////////////////////////////////////////////////////////////////////
0 B) B" g, {! [6 O/ Z4 b0 S// Comment And Ping Setup
. j' B( p; |4 h////////////////////////////////////////////////////////////////////////////////% G" Z+ J( N( o  O2 T7 B$ `! s

" k& J% x, n% ?! Y- Dfunction list_pings($comment, $args, $depth) {
9 E9 u- B) T; z/ W* R+ _$GLOBALS['comment'] = $comment; ?>$ a+ q! }! z% \1 m6 h5 o
<li id="comment-<?php comment_ID(); ?>"><?php comment_author_link(); ?>
5 B9 a5 w% B/ ^% m<?php }
/ [& m2 ]+ g  p7 D- I- K' P9 o7 V0 r4 h2 l- a
if(function_exists('wp_list_comments')) {* N# _, z) d" [; ^  W  G! U+ ]

* a$ I5 E2 X2 J4 k. wadd_filter('get_comments_number', 'comment_count', 0);
% h5 P" L0 I$ b' c+ B
4 l2 ?% t, k* m' Dfunction comment_count( $count ) {
' k8 h, h; v- n8 v1 a        global $id;
& k6 Z* s& |, L; ?  K. v        $comments_by_type = &separate_comments(get_comments('post_id=' . $id));" `: c. I- D: D' x' [1 e
        return count($comments_by_type['comment']);, S5 o: n8 E  i( o# K% Z
}( v1 d2 x( k# H5 `* y
}
6 {: r% ^* w, O! [& W4 k3 \
/ x8 y$ P% H7 \" M/ k0 B) ?////////////////////////////////////////////////////////////////////////////////' A. e1 A  m/ }8 W
// Comment and pingback separate controls
2 v* P7 h: n  C: C& p- ]////////////////////////////////////////////////////////////////////////////////0 @% G- R! P! f
6 {1 E  ^, o, K% W: ]; c% O
$bm_trackbacks = array();8 |" F) z6 R& |1 N/ M! D! ~
$bm_comments = array();
1 f! k' _( {' K0 T& G4 U4 I" a. E! k  K0 m
function split_comments( $source ) {% u% R) W9 y- O2 p/ c" G/ W' C
. o4 a1 Q' \* |5 c
if ( $source ) foreach ( $source as $comment ) {
7 M" X, q" p1 J/ ?; O
3 C! B( G7 m# L5 d( W* U1 t. ?$ @global $bm_trackbacks;
, r3 e0 p; d3 |$ u) L8 ^# uglobal $bm_comments;( ~; C! B7 {/ ]
6 j- |6 ^" I. t
if ( $comment->comment_type == 'trackback' || $comment->comment_type == 'pingback' ) {* }! ?" E6 \7 N- ~5 U& ^3 @% e
$bm_trackbacks[] = $comment;' k3 Y7 l& E0 ?: p0 Y% ?; S
} else {: L2 ^1 W$ [( b! |0 W! J
$bm_comments[] = $comment;  k/ l  ?% \8 J2 [4 \+ f* ~6 n
}
8 V; P+ K( O, s) F5 G/ v2 g}
  s' v( p  r  B# a  @% X}
! D' Z/ \. K, W9 k* c% x5 b2 H; y; m) Q9 l2 c
////////////////////////////////////////////////////////////////////////////////
) u7 R! ^6 g! e) a9 U3 _) i// Sidebar Widget
# G$ V/ n0 n; R5 ]+ G  }1 v////////////////////////////////////////////////////////////////////////////////  {& X/ H$ M/ J1 @, s

7 X5 Y  k( }' b2 Z0 G# ?if ( function_exists('register_sidebar') ) {# {8 d9 H, e, A1 w, y
       
. l# }5 y$ g) ^; ]7 k        register_sidebar(array('name'=>'Sidebar Left',
7 T; W! i. B& y- H        'before_widget' => '<li id="%1$s" class="widget %2$s">',# f, J1 r* U- u3 w' w- s* R  A
        'after_widget' => '</li>',. G) l# Y- ~/ A; U* q1 v+ b3 B
        'before_title' => '<h6>',
- S# {6 K7 E) h9 S8 I7 d        'after_title' => '</h6>',. V5 Y; V' V1 O7 y
        ));/ W* w. i9 y9 T8 A7 d' Z1 `* ]
       
+ ?/ k+ N$ _" F0 L8 p9 i1 J1 e        register_sidebar(array('name'=>'Sidebar Right',5 S5 y+ b: j' Q- e4 s  A+ g& Y# c
        'before_widget' => '<li id="%1$s" class="widget %2$s">',% f) w* c- W' @2 E7 A
        'after_widget' => '</li>',3 W+ F- y+ s4 ^# C2 u, q, Z
        'before_title' => '<h6>',
$ @9 c$ c) C. O        'after_title' => '</h6>',
4 X2 z! c. ~9 m1 Q        ));
% X/ x& U+ L5 s9 D; Q$ K+ x) T$ J! K! `" K0 e
}
6 [9 {/ P7 ~0 v; W4 N4 {$ z
2 R" W" ^7 M: i/ n+ R& z$ f2 B, Y1 q////////////////////////////////////////////////////////////////////////////////: ?# k5 x+ h8 K) Q. a
// Custom Recent Comments With Gravatar Widget
+ g" d8 }# l4 [; S" q. l- e////////////////////////////////////////////////////////////////////////////////
& ?, o( \6 V+ }( b2 ?0 E$ J
/ F  [2 v! ?' Y$ Dfunction widget_mytheme_myrecentcoms() { ?>; `3 j# S' c- m9 P: V1 t4 J& U
<li class="widget_recentcomments_gravatar">
5 u9 b6 W6 H( e7 S; \& u<h6><?php _e('Recent Comments'); ?></h6>
1 a4 R1 P8 C" B<ul>8 I: f2 U7 L( U* U
<?php if(function_exists("get_avatar_recent_comment")) : ?>
( _+ D' E3 G9 ?( x7 y0 N7 u) |1 e0 W" ?' a& |' o0 z+ Q+ M$ Y( q
<?php get_avatar_recent_comment(); ?>3 U; [- }4 @' m5 S* B% s

0 u( e' M( K# E<?php else : ?>3 q! _5 h5 S; j' U" ]- G

$ ]" t+ n6 P5 ]* M# O! B+ K<?php mw_recent_comments(10, false, 55, 35, 35, 'all', '<li><a href="%permalink%" title="%title%">%author_name%</a>&nbsp;in&nbsp;%title%</li>','d.m.y, H:i'); ?>
% q6 |* }4 K: v6 h4 J; _
& C0 N6 T2 I8 k; F<?php endif; ?>
7 i' {7 {: U$ `1 Z% ~/ [& _</ul>6 K  ~' \8 Z2 {, d  X* P" M
</li>/ o4 ?- s6 N9 i9 ^! R1 m  P

7 @2 G" q$ E9 J0 I. L0 X" Q7 b<?php }
! K9 Q/ ]0 l, A% y1 n
  v$ S8 U0 K1 u6 Y% E: w0 Qif ( function_exists('register_sidebar_widget') )
" ?$ G' U/ J6 N! S$ i; i. ?. o& y, T8 R
    register_sidebar_widget(__('Recent Comments(Gravatar)'), 'widget_mytheme_myrecentcoms');( @3 i9 ?0 W0 @' S5 d7 X/ r; T5 _: H

; j7 X  m/ A7 d. F/ Y0 E, ^" V" Z/ s  \% ?- I4 l8 d
////////////////////////////////////////////////////////////////////////////////
. X9 C0 Q" ^( Z6 C" A! t9 |// Custom Hot Topics Widget
# ~( ~/ P1 @; N5 U6 F/ h8 t////////////////////////////////////////////////////////////////////////////////+ G0 D2 j6 J. [/ c2 m* y5 q) N
$ y9 {5 a' H; p$ P0 F# `
function widget_mytheme_myhottopic() { ?>, E7 j2 r, {* f
' l$ {) k9 B, z2 N( B
<?php if(function_exists("get_hottopics")) : ?>" a' k, l# x/ N# D* p; h! T
<li class="widget_hottopics">" R  X: p" z3 }
<h6><?php _e('Hot Topics'); ?></h6>
1 m# }: r# N' c' p8 a- @3 D        <ul>
* \6 p" G1 K2 E0 p4 R/ ]                <?php get_hottopics(); ?>
0 Q' n6 m" w8 I% R8 A0 Q* S; y9 U        </ul>, ~: M! b5 A# d- l3 M3 C" U
</li>. ^2 v6 Y$ M, D. _
<?php endif; ?>$ F) B4 ~) f9 ^: y' n) v& B

: K: W* x8 D. V<?php }2 V6 f2 L' K; l" q
: Q- `! e. v* U: \# u9 C1 _) [
if ( function_exists('register_sidebar_widget') )
0 j" q+ `$ H0 E* a
& n* Q5 j, I" F( ?    register_sidebar_widget(__('Hot Topics'), 'widget_mytheme_myhottopic');  m3 @) g% f0 q& c- y2 [
4 \" u8 Z: g! ]+ x4 a

$ j2 N4 t# D, B/ m7 C2 |$ i8 K& a
相关帖子
回复

使用道具 举报

7

主题

111

广告币

252

积分

初级会员

Rank: 2

积分
252
 楼主| 发表于 2013-1-17 17:37:25 | 显示全部楼层
////////////////////////////////////////////////////////////////////////////////* j1 g6 ?* G6 f; G0 z( ~+ m5 N
// Theme Option/ m0 Q) T$ j! A6 x$ J
////////////////////////////////////////////////////////////////////////////////  {% A5 `! e+ X: y

. d$ d* j4 U% M! _5 u2 S4 C$themename = "Zenx";5 J8 x% [4 v/ _. ~7 D
$shortname = str_replace(' ', '_', strtolower($themename));) D) }/ v) H, j" F
) o# q/ @; V: E  C) q
function get_theme_option($option)' ]6 r2 c' N4 D/ A* e5 w! ?# k
{
" F* I+ q! o7 {' U3 X7 F1 e        global $shortname;+ A0 Y, w. n1 c5 N& S
        return stripslashes(get_option($shortname . '_' . $option));
" ?0 z4 d1 C$ X* m" B! u}& i* i. d; [: A% [. c' z% d6 D0 v. {

( B, Q2 m2 z& Y8 V% T( Qfunction get_theme_settings($option)
2 O# A# Y0 ~" ?. C{; b9 I6 C$ ?% u  c8 H: F2 o8 Z
        return stripslashes(get_option($option));/ f/ P) l; C# u2 {" N( k
}2 p; D; `4 T1 U% b. y* ^
$wp_dropdown_rd_admin = $wpdb->get_results("SELECT $wpdb->term_taxonomy.term_id,name,description,count FROM $wpdb->term_taxonomy LEFT JOIN $wpdb->terms ON $wpdb->term_taxonomy.term_id = $wpdb->terms.term_id WHERE parent > -1 AND taxonomy = 'category' AND count != '0' GROUP BY $wpdb->terms.name ORDER by $wpdb->terms.name ASC");  Z, ~( j% c, x+ m7 ^; L
$wp_getcat = array();1 F) C) q) u* Y/ W
foreach ($wp_dropdown_rd_admin as $category_list) {- B7 S; e% J7 G
$wp_getcat[$category_list->term_id] = $category_list->name;/ n3 j* z; u  B4 d
}3 S9 U+ w0 i. K0 H0 N7 T% L
$category_bulk_list = array_unshift($wp_getcat, "Choose a category:");
5 `6 h! W0 {3 x2 M! s7 E7 z- _$number_entries = array("Number of post:","1","2","3","4","5","6","7","8","9","10");
5 M0 B4 Z" H( J/ Y3 l$crop_position = array("Choose Crop Position","middle","middleleft","middleright","topcenter","topleft","topright","bottomcenter","bottomleft","bottomright");8 S6 \3 w& H: h. Q% _5 j1 m

* {8 r5 w* L1 K4 J( }$options = array (
6 N9 p8 C- P# }/ z
6 S: y. \% X7 q' f) R8 k9 e0 a* G) G2 l) Q/ |: o% |
    array(        "name" => "Blog Header Settings",2 p  v3 \4 D/ p( i* d
            "type" => "heading",
; F6 a- T$ m' \7 U, g* @            ),
' f! t9 U* p5 p/ J4 J
: W) r) Z' e4 i1 z                        array(        "name" => "Use Custom Logo On The Blog Header?<br /><em>*Disable by default, Choose Yes to enable it.</em>",
. m+ u8 l: v6 [+ b                        "id" => $shortname."_header_logo_activate",: Y1 _0 J7 B( E; g3 t; H
            "type" => "select",4 p: K- H  U" g+ a+ {
            "std" => "No",; o7 Z* R/ }6 E% `* [
                        "options" => array("No", "Yes")),
0 I- f" D7 i# i2 Y+ o+ Z( K0 U; t$ F: l  y7 M- G% I
                        array(        "name" => "Insert The Full URL Location Of Your Logo Here <br /><em>*leave blank if not use</em>",
4 P: @; o; Y3 ~% f0 T5 B. @% Y                        "id" => $shortname."_logo_url",7 N5 V3 v# L) j* ]% E- e
            "type" => "text",* |5 o) i3 B# J1 e+ {
            "box" => "social",) ]' E) g) m9 _8 {  A3 A
            "std" => "",/ j. y5 [$ r( E5 b
            ),
3 C6 g0 m- _# i7 F3 d1 k                        $ e: c* n/ H; n
                   array(        "name" => "Insert Header Banner HTML Code (Header)' T% s0 w: s% o6 L$ }2 {" Q9 S
                        <br /><em>*Recommended Size 468 x 60</em>) S* U9 H4 h) G4 G4 G
                        <br /><em>*leave blank if not use</em>",
$ _$ [4 A' z/ I$ Z6 @) M! w, O                        "id" => $shortname."_header_banner",
* l. E0 c" h& m& q            "type" => "textarea",( ~: L7 d; l" y2 y. P
            "std" => "",1 d, \" c9 u  ~" }& C- N' C/ |# o
            ),
% j. v( \' E# o2 w9 O+ O) e. v$ ?" l  e, @" m( T
                        array(        "name" => "</div></div>",
  r" \% A; O, h' [            "type" => "close",- v* r8 N! z; m, a0 b, p1 E
            ),
: Q$ ?6 }* t$ O; J( x% c' a$ k. v; r) e' M. y& B5 t/ `
6 ?/ o" _- B$ {' Y4 Z3 w, M9 ~1 s
    array(        "name" => "Header Navigation Settings",
) N! i' i8 m/ M1 I0 `1 S$ u3 l            "type" => "heading",
8 ^1 |5 W9 \# [# d0 I+ W# U            ),+ n* y! X, ?" V) A* r; A5 E5 m% U

& X+ s$ I! ]& R& ]                        array(        "name" => "Insert Page ID To Exclude On Header Navigation<br />
1 m# ~% T/ _0 o9 V: h) Q                        <em>i.e ../wp-admin/page.php?action=edit&post=<span class=\"redbold\">123</span></em><br />
2 Q' Z; i9 J7 c* X9 w! u                        <em>*Enter the page post ID number only</em><br />$ P. g  t6 ]6 T- {, p. @6 S& q
                        <em>*separate by comma</em><br />
7 f# N( p& t4 G1 n8 w, {                        <em>*Exclude pages which you don't want to show on the header navigation</em>",1 I" m$ l  P7 `7 R! A9 Z
                        "id" => $shortname."_header_page_navigation",2 y5 D" A6 O3 t/ |: p
            "type" => "text",- Q% K' y8 a: |& k5 ]
            "std" => "",6 u0 H  U6 N, q. h, V* Z7 ~4 M
            ),
) W! m3 X1 l) H
& ^5 T/ `* {8 P5 c  D0 ?+ u: u7 U                        array(        "name" => "</div></div>",
5 C1 j8 r1 C7 b7 \, a- A. d            "type" => "close",
- b& m1 h5 k) X$ _) R1 N; Q            ),
* D1 R" D/ [$ I: i                        0 P- N3 ~$ k# |& i2 U
+ S3 N5 B8 r$ }* l
    array(        "name" => "Post Auto Thumbnails Settings",
) x- Q2 j5 r( X" a% e( |            "type" => "heading",
+ l, \! l2 S3 p1 }* N# [/ @; |            )," ]) a# M) z2 S' a
                        * Y. F  U; T% J$ g: V# F
                        array(        "name" => "Use <strong>Timthumb Script</strong> For Auto Thumbnails?<br /><em>*Disable by default, Choose Yes to enable it.</em>",
4 j! w# W& ?- H9 ^1 r8 I/ b                        "id" => $shortname."_timthumb_activate",
# Q3 c& o/ ~+ A# A2 @4 T            "type" => "select",6 a0 f2 Q" _. }
            "std" => "No",
" l, r" M1 Z0 m                        "options" => array("No", "Yes")),
" i7 {  X: ^/ X/ @6 m+ k* ~                       
. }0 T5 N+ R/ b* o4 A- Q2 |" i                        array(        "name" => "If Timthumb is enabled, Please choose its cropping method",; r- n" ?6 M3 e8 ?
                        "id" => $shortname."_timthumb_cropping",
2 @% @' h" S  R4 K9 O& v1 x1 S            "type" => "select",
/ F: M" g. B) {* z' {. _0 M6 B5 J: X            "std" => ""," o5 S! b8 [& `
                        "options" => $crop_position),
( g; l! @, O: w& o4 E/ W; l2 C
                        array(        "name" => "Insert Width Of Thumbnail Image<br />
0 D! z. O, O: c* n1 x* H                        <em>i.e. <span class=\"redbold\">88, 100, 150, etc</span></em><br />
8 V, X  }" q0 ~( p' c1 B                        <em>*Leave Blank To Use Default: 250</em><br />",! G: k. c  c' [* }1 x
                        "id" => $shortname."_thumb_width",' R1 v7 k( a& g) [( C1 G
            "type" => "text",, y4 b+ S$ ]) K" y
            "std" => "",
( L) b8 D+ ^, t0 l            ),0 W- o6 Q# |7 \; D3 _

( w; o5 ?8 V# M. H                        array(        "name" => "Insert Height Of Thumbnail Image<br />
1 k6 Y- G' W* p                        <em>i.e. <span class=\"redbold\">88, 100, 150, etc</span></em><br />7 c2 o2 f9 [# R, ~. u2 }
                        <em>*Leave Blank To Use Default: 200</em><br />",% Y6 r, H# g+ y
                        "id" => $shortname."_thumb_height",
# c) P$ U3 F8 Q" D            "type" => "text",
# l0 o3 G  [% i, @* T            "std" => "",
2 ]& l+ q5 P+ I% `& Z3 S            ),+ R, _* a. k! M! \8 `/ Z/ }
& u4 l! A8 k; ?( R; Y1 O% j
                        array(        "name" => "</div></div>",
4 n& I; z( U) ~6 Z1 ~1 A' N            "type" => "close",2 y2 d) k& n, c, ^' |3 a
            ),3 Z" M5 L) N$ n5 w0 r/ d& l; i
% R2 X; C; \% \
  array(        "name" => "Featured Content Slider Settings",
3 \8 A+ Y7 @. E. M8 g; d$ i) u4 A            "type" => "heading",1 b- b1 X. w; O- c4 E7 t/ _& j  Y
            ),
% p7 p1 l% \+ M& d# z0 c# z; j- q9 E/ L6 u. e
                        array(        "name" => "Enable <strong>Featured Content Slider</strong> On Homepage?<br /><em>*Disable by default, Choose Yes to enable it.</em>",/ T- ^. v0 R% A4 e/ L9 R* K
                        "id" => $shortname."_featured_activate",
* q. L6 H: z2 Q( _* k            "type" => "select",
% U  v  a$ L9 Q; F; s            "std" => "No",) m: J. v* o  [& L4 h7 C; X
                        "options" => array("No", "Yes")),
! {0 x6 S  K: ?$ J8 q' @- ?2 w) E

  s% `) R$ g9 [' w4 |- [* E5 `9 l                        array(        "name" => "Choose Which <strong>Category</strong> To Put On The Featured Slider?",# T& |3 g7 c/ B2 p$ D
                        "id" => $shortname."_featured_category",/ ^# u# [" c, L) J! H
            "type" => "select",4 b+ V5 s* u$ i6 C" |% ]8 t
            "std" => "Choose a category:",
+ H) Q0 i- C: T2 `2 w                        "options" => $wp_getcat),
. P. c( w" m1 p. U  p( q, |# ?4 d( k
                        array(        "name" => "Choose How Many <strong>Post</strong> To Show On The Featured Slider?",4 Z; `! q; x% a6 ]8 j; a. y8 m
                        "id" => $shortname."_featured_number",
1 J# d9 E  @% ~            "type" => "select",
8 W0 o* t. f/ Z: \9 s8 @# S2 y" |            "std" => "Number of post:",
0 g: m- J; l* V4 G* v                        "options" => $number_entries),( X; Q4 ]8 B$ e4 T% b: A7 z$ H7 l
' X8 L; \, A. s5 ]$ V( h
                        array(        "name" => "</div></div>",
- ?6 u9 l) K. B8 O, C: F5 b0 P0 [) x            "type" => "close",% g( M, v* D1 X9 Y# t! o$ Q
            ),
0 p7 o( Y$ I, }6 [9 O                        . ?/ s& i' _3 ]$ {" V0 T! G
   array(        "name" => "Featured Category Settings",
$ p- q6 q4 z) l: Y% `9 ]            "type" => "heading",* J) r# g3 M4 Y' w( e& V" Z
            ),
; e. u: P& s0 s7 U: i5 N
8 R9 k0 W9 U( T& ~$ X* V6 Z# w& \                        array(        "name" => "Enable <strong>Featured Category Showcase On Sidebar</strong>?<br /><em>*Disable by default, Choose Yes to enable it.</em>",3 {' C( p9 z5 ~* O: `" ?1 U
                        "id" => $shortname."_featured_category_activate",9 Y% y" `* W: `8 t( q" t% N
            "type" => "select",
3 V8 _% G6 j# v: _0 E* l( u            "std" => "No",
3 S/ ^/ f4 C( I6 n4 T6 _                        "options" => array("No", "Yes")),6 P# g* E5 V1 h+ F
                        3 C1 a) f+ V* N/ \8 ]  b1 o
                        array(        "name" => "Choose Category To Feature On 1st Block?<br /><em>*Leave it as default if not use.</em>",# C2 p8 R: x' j+ S
                        "id" => $shortname."_featured_category_id1",
& d$ M6 L% r/ ^% j! j# q5 Z            "type" => "select",/ n. B' v& R0 W, M9 v. |1 G
            "std" => "Choose a category:",
$ |4 P* p7 C! x+ E$ W9 ]- O9 K                        "options" => $wp_getcat),
) Q# M) J8 |4 \                       
) F% u5 S4 r3 f- R+ k                        array(        "name" => "Choose How Many <strong>Post</strong> To Display On 1st Block?<br /><em>*Leave it as default if not use.</em>",' I0 Q: c, x7 d! ]4 g/ A! R
                        "id" => $shortname."_featured_number1",
( k9 Q9 I+ y& d( h- O# P# c            "type" => "select",0 F, q$ y* ~1 l% ?# m$ g
            "std" => "Number of post:",6 \( H$ j8 V3 w  }
                        "options" => $number_entries),
3 s2 R5 J7 X) q& k$ s                       
2 T, |& c5 T- n* n                        array(        "name" => "Choose Category To Feature On 2nd Block?<br /><em>*Leave it as default if not use.</em>",4 h) H) {, \' M+ P9 y6 G+ a1 U
                        "id" => $shortname."_featured_category_id2",5 T" [- S$ ]( u/ x& s6 V* v
            "type" => "select",
6 D- _# i+ K0 D6 w  t4 N7 y, F) E            "std" => "Choose a category:",3 V- ?0 ?8 L6 g9 \# ~
                        "options" => $wp_getcat),3 _# U) N1 |& C) S/ Y0 F, |
        ; q2 n: F6 n# J
                        array(        "name" => "Choose How Many <strong>Post</strong> To Display On 2nd Block?<br /><em>*Leave it as default if not use.</em>",
5 p" m+ f5 [2 o3 ?                        "id" => $shortname."_featured_number2",
) v' o8 U! q( i            "type" => "select",% O8 o7 u/ e& y: T( B/ d/ @4 ]
            "std" => "Number of post:",
. L8 D/ p% t& u3 B0 f                        "options" => $number_entries),
: @5 v" ]" v1 v: d5 ~9 A& {! O                       
2 N) E7 F. `" [! A                        ( n% B. ]+ j& Z  d# ~) ~
                        array(        "name" => "Choose Category To Feature On 3rd Block?<br /><em>*Leave it as default if not use.</em>",
% f. a# D' l  v9 T! _$ I2 ?3 T( z                        "id" => $shortname."_featured_category_id3",
5 `; D" e8 R6 \% q0 G# \            "type" => "select",) Q0 n7 v2 W# V: @
            "std" => "Choose a category:",
, \$ N  f: m: S$ W2 w                        "options" => $wp_getcat),
5 ]$ L# S& [0 W% y( c2 m9 ~       
' o9 @; |: [& m8 I) {6 e0 x                        array(        "name" => "Choose How Many <strong>Post</strong> To Display On 3rd Block?<br /><em>*Leave it as default if not use.</em>",& r3 v* B) K* a6 G5 |* L$ L9 p+ g4 a
                        "id" => $shortname."_featured_number3",
, j% s! y0 ^; O. S  E, s            "type" => "select",
$ ?" q) O4 H. S& e. ~/ d            "std" => "Number of post:",. S% H( s% T* k7 Y
                        "options" => $number_entries),# J0 f4 ~3 S+ Q6 u/ l' p2 x8 @
+ H& h0 H9 M6 F$ s- x9 ^( L
" Y+ O( h5 i8 v/ S
                        array(        "name" => "</div></div>",
& Q( |0 y4 H; l' f5 C0 n9 r' `  h            "type" => "close",
, R8 i4 p- f# W) t            ),( Z" d8 F$ I7 c
+ j' q( u( u9 V  Q
& s; l& P# v( O* p* ]
    array(        "name" => "Google Adsense & Analytics Settings"," e$ B0 n4 Q# ~1 c/ x" K
            "type" => "heading",2 y! W+ ~$ ?5 A, X7 z# u( c
            ),
- m; k  Z0 y, f: {8 I/ G
3 q- ^1 ^$ }4 T1 G                    array(        "name" => "Enable Google Adsense Loops Within Posts<br /><em>*default are disable, you can activate it by choosing enable</em>",6 t0 h, s* \7 h8 G4 I& j
                        "id" => $shortname."_adsense_loop_activate",8 r$ S2 `& x9 {, I
            "type" => "select",* y" Z" d* `3 A
            "std" => "Disable",
) C0 u& v  U# x* p- t* J  `0 A                        "options" => array("Disable", "Enable")),2 y2 C3 l0 S' j3 G
! c, Y; J! l; I" r& O5 |
                        array(        "name" => "Insert Google Adsense Code For Loops Here<br />
, C: e" ]+ j; E9 F2 J                        <em>*Copy &amp; Paste Your Google Code Or Affiliate Network Banner Code Here</em>"," U' t3 n7 k$ k; ]; N
                        "id" => $shortname."_adsense_loop",5 v" }! V& u1 ~/ S" `3 y; w
            "type" => "textarea",/ J. J0 u0 Z; M7 u
            "std" => "",9 g( W$ j# I1 W( |! ?7 C
            ),) W. ?# u/ O. `& W1 I" K
6 j8 s. Q, ^& y, }
                           array(        "name" => "Enable Google Adsense On Single Page<br /><em>*default are disable, you can activate it by choosing enable</em>",
. v' @4 u# w: ]" _* y                        "id" => $shortname."_adsense_single_activate",
# Y9 T1 T6 I# Q. u            "type" => "select",: j$ @- U9 Y- f; T  q8 y
            "std" => "Disable",
! r8 @7 Q5 n% H2 o8 n: O1 r                        "options" => array("Disable", "Enable")),: A8 m2 Q4 y1 z$ t

' O" h0 l! a+ m6 \1 N, Z6 }                        array(        "name" => "Insert Google Adsense Code For Single Page Here<br />* D' `% ?$ h# H0 Q
                        <em>*Copy &amp; Paste Your Google Code Or Affiliate Network Banner Code Here</em>",) U0 W, H" }* z. R6 F+ L' k
                        "id" => $shortname."_adsense_single",- E5 P; ?6 U' r; G' V
            "type" => "textarea",+ ^) d8 j* \+ w6 K! i3 q
            "std" => "",( x2 K) B3 }* c) Z6 f* |3 d
            ),$ h3 ?5 z0 z% h  T
2 w9 f0 Z( Y7 H# X3 k, k1 J! H/ s
' r* x0 @9 G7 F& t3 L0 i/ |
                    array(        "name" => "Insert Google Analytics code <br /><em>*optional - leave it blank if not using</em>",4 b: x. c. C& F' ~( t' A' B' R/ K
                        "id" => $shortname."_google_analytics",
. j* _# Z6 }, D) `, Z8 T$ [            "type" => "textarea",
* _& B/ {. D  r' {9 q0 F$ j% b% u            "std" => "",& I. L5 |4 M" o  C6 d' G
            ),  [1 z5 ?2 G0 Z2 k+ V% Q4 P

$ _) J) s8 x  n9 Z7 f# r                     array(        "name" => "</div></div>",
' G% Q0 J- y( W            "type" => "close",
+ p9 {) w1 i% d6 W5 ]- m0 [            ),' @, z! ^" ^: j1 B7 e. j6 Y
                        ) Y, C6 p' O3 c6 N$ q* h) p0 }
                        6 `8 w- p0 w4 `
    array(         "name" => "AddThis Social Bookmarking Settings",
2 P5 U& M2 [5 n% w) u* q9 x" v                        "type" => "heading",, O# G: L  v6 k# k' g, R
                        ),; T; h: m  g0 T9 H; j3 ]# J# h

' w' x; V% ~" V; Z, z. P                        array(        "name" => "Insert you AddThis ID here (Only For Tracking Purpose) <br /><em>*leave blank if not necessary</em>
% Y2 h: f6 [. z9 p5 k                        <br /><em>*Get a Free AddThis ID <a href=\"http://www.addthis.com\" target=\"_blank\">here</a> if you don't have one</em>",( s" f1 B& }5 ^2 H6 O
                        "id" => $shortname."_addthis",
5 ^" z$ y' @  h' h/ H& D            "type" => "text",
9 ^" E- G* [+ ^3 @1 ?1 U5 F            "box" => "social",
! k3 i+ R& L; X9 t* ~            "std" => "",* N) Y1 V. ], V7 p- \3 V0 i/ S3 ^
            ),
& C9 [7 V$ u0 z: o8 Z. D3 k+ t. Z
/ ]( Y# @" S! N% h" Y- f                        array(        "name" => "</div></div>",+ ], O" V& \4 P4 J5 @" q) Q
            "type" => "close",
4 F( _4 a# C8 h' Q            ),
) f$ E9 a7 s0 T/ N                       
4 @$ E  d% N) p                       
# p( @* }$ m0 h% M/ I. E                        7 v, D- [) c* i: d& `9 q
    array(         "name" => "YouTube Video Settings",
5 b% @. C! q1 i+ v                        "type" => "heading",
) E5 J5 R% ^# L                        ),0 b% \5 n( n1 Z! L& x

" ~7 S8 @3 R* v: D/ s/ S                        array(        "name" => "Enable <strong>YouTube Video</strong> On Sidebar?<br /><em>*Disable by default, Choose Yes to enable it.</em>"," L* D/ B; @4 D) O" W8 d+ I$ A+ t
                        "id" => $shortname."_emvideo_activate",! h7 E- J- g) w  N7 {6 y
            "type" => "select",
) ~$ q% \; j" ~" _0 m/ r. Y3 P- t            "std" => "No",
* c# `  ?" O* i3 G. m                        "options" => array("No", "Yes")),
/ l2 o- S2 [% l: G9 a  G
6 h+ Y  c* S" K! Z                         array(        "name" => "Insert YouTube Video Unique Code<br /><em>*You can find videos to embed on <a href=\"http://www.youtube.com\" target=\"_blank\">YouTube</a> site.</em><br /><em>i.e. Youtube - http://www.youtube.com/watch?v=<span class=\"redbold\">Hr0Wv5DJhuk</span></em><br /><em>*Only Insert The Red Bolded Code Inside Below Setting Box.</em>",  ~2 s* G) d, u# H
                "id" => $shortname."_emvideo",
5 p( X3 B, @1 U+ [                "std" => "",; r. K. c2 i' r& `* Z( a7 ~* d* @( `
                "type" => "text"),$ P, D: H& g: Q$ d

5 r: U) \6 H" R                        array(        "name" => "</div></div>",
# r1 t7 w. A  I6 Q            "type" => "close",
+ ^# H5 S6 a) C2 V% ]( Q7 a            ),! I% I% i/ Z( I5 l. {1 h3 f
                       
' o( U+ a# `3 S9 ?    array(         "name" => "Twitter Settings",7 x) M0 x. w: I( Q9 s' f) {# M
                        "type" => "heading",$ v& u, u) L. M* _: v( K* B  F) s
                        ),  D+ W; E$ t, l6 s/ M
- Y* O* c1 _* \5 W1 u
                        array(        "name" => "Enable <strong>Twitter</strong> On Sidebar?<br /><em>*Disable by default, Choose Yes to enable it.</em>",1 g+ `9 P' N  u& e7 z1 V0 w
                        "id" => $shortname."_twitter_activate",) M% O6 i7 _: P! Z; G$ w8 ]4 P
            "type" => "select",
# e3 c# C$ l& E  F# a  b  I+ J  b            "std" => "No",
+ j$ g, u. ?3 ?                        "options" => array("No", "Yes")),
4 X/ m$ P2 R9 Q5 t. ~, M0 f  p5 e% I6 l, t( ]
                        array(        "name" => "Insert Your Twitter ID here8 q( y6 ?, F- ^, ~! ?
                        <br /><em>*leave blank if not necessary</em>
! g5 m: l* `9 }3 X# W                        <br /><em>*Register Twitter for free <a href=\"http://www.twitter.com\" target=\"_blank\">here</a> if you don't have one</em>",/ d4 |) Y) [, H/ u$ z8 e/ N
                        "id" => $shortname."_twitter",8 {( l+ M9 _" x* }
            "type" => "text",7 t$ u8 `( M2 U  z9 T$ q; d# {
            "box" => "social",' @; u: D6 A4 z  g, J
            "std" => "",4 ^6 v+ j6 {, B# a, i
            ),$ }  x0 I8 D& w9 E
4 i# z+ \' N) ^8 Q
                        array(        "name" => "Enter Twitter Feed Count here6 b3 j3 i. q- N+ o& S- f
                        <br /><em>*leave blank if not necessary</em>* I5 W8 P6 K/ i  E/ g) }( h2 p; z' j% {
                        <br /><em>*Enter How Many Twitter Feed To Display</em>",
. F' F4 `* A2 H% Q3 ?3 Z                        "id" => $shortname."_twitter_count",1 l! Z( Y) x/ f
            "type" => "text"," e  C* ?* T- D( K5 `9 x
            "box" => "social",$ C- @# {$ p0 f+ K4 m" ~3 U1 n+ j
            "std" => "",
2 m$ N6 s3 x4 l; m) U' e            ),
( H1 d( w) s% a
; r  U3 L% d% E                        array(        "name" => "</div></div>",
! l+ U4 W8 H9 N4 U5 j            "type" => "close",
) ~, C% O' F$ B& W5 o            ),
) Q2 x. N# O+ a0 q$ g                       
/ N8 W2 e  f+ f+ @% x( P4 k( s5 Z
. K7 c  i- `( V1 p$ G& Z" u1 a* b        array(        "name" => "125 x 125 Banners Advertisement Settings",+ l  u# R0 }+ R5 W8 L: r
            "type" => "heading",
8 Q; ~( y% b/ R/ {* R- ~! t3 h            ),5 o- e' F4 i/ c0 v/ d" H$ c
                        9 s/ |5 V9 ~8 J# q  d
                        array(        "name" => "Enable <strong>125 x 125 Banners</strong> On Sidebar?<br /><em>*Disable by default, Choose Yes to enable it.</em>",4 V* }$ ?, d( r- [. i; D  p
                        "id" => $shortname."_sponsor_activate",
4 i8 v2 M* N; r  `9 N) R% D+ n3 E, x# Y            "type" => "select",' L$ _% R; k6 K- v& O) D
            "std" => "No",
" u/ D' B. L0 H  Z                        "options" => array("No", "Yes")),* p: j) s: O) g, u' W/ k/ Q1 ~
                               
8 c& `' l" w; U5 i: G4 s% x! y$ }! l+ j4 ^
                        array(        "name" => "Insert Sponsor Banner One HTML Code<br /><em>*leave blank if not use</em>",  x- {3 f; ~# }" C/ ]7 n3 W  N6 O" W
                        "id" => $shortname."_sponsor_banner_one",
* ~' t5 E0 W* Y7 {( z) W( ~3 _! Q, |% M            "type" => "textarea",
# n" p% y9 J& K* E. ]9 |0 t* W" P            "std" => "",
9 c, l' e' x2 Z. t- g            ),
% L" t( D8 M$ {' W# m- \7 G. B+ {6 M. }' R  m  E
                        array(        "name" => "Insert Sponsor Banner Two HTML Code<br /><em>*leave blank if not use</em>",
; w( b( r/ W& f                        "id" => $shortname."_sponsor_banner_two"," T. {5 a/ v6 [* G0 j$ D" C, q
            "type" => "textarea",
  k6 M+ C  |  u' S- f            "std" => "",
  T# s& _6 C' b+ N( V8 x! t            ),/ \: J3 o4 U  |2 L

: r6 @8 v, ]; n# Q# s: T                        array(        "name" => "Insert Sponsor Banner Three HTML Code<br /><em>*leave blank if not use</em>",$ }3 \& `. l9 ^& o
                        "id" => $shortname."_sponsor_banner_three",% F/ J/ w0 e% Z' z
            "type" => "textarea",
3 E' R+ v) I' a            "std" => "",$ v8 s( g4 f% X
            ),
  j* t5 A. B) j5 S" a
: s+ X  P. L: n* w1 u                        array(        "name" => "Insert Sponsor Banner Four HTML Code<br /><em>*leave blank if not use</em>",4 r3 y0 v9 N) K( L
                        "id" => $shortname."_sponsor_banner_four",
6 r3 |! x. }- E, T            "type" => "textarea",
1 Q/ K  ^. @- k' s# e7 H            "std" => "",
8 ^6 h2 _0 A# [7 q            ),
1 X% v% ?. i  }4 W/ L( \+ R! ~/ z: Q7 Q% p0 t; e
                        array(        "name" => "Insert Sponsor Banner Five HTML Code<br /><em>*leave blank if not use</em>",3 l2 l0 D# [9 l1 c/ [+ W4 g
                        "id" => $shortname."_sponsor_banner_five",
3 T4 ^" f7 f& O! h  `1 P            "type" => "textarea",
+ m5 Z+ C3 }" [& s            "std" => "",$ k: V( S5 A1 \6 H: I3 ^
            ),
) l' J! G- {6 f; P6 W6 E4 ?& J* Z# `4 M7 [$ r1 O
                        array(        "name" => "Insert Sponsor Banner Six HTML Code<br /><em>*leave blank if not use</em>",/ m: l4 j/ c9 F! i7 c
                        "id" => $shortname."_sponsor_banner_six",5 I9 r1 d1 z2 b* t0 m. ]' F8 v: ^
            "type" => "textarea",+ ^) U7 F8 F  g4 v2 k+ \1 [
            "std" => "",
) B" k; p6 E+ z6 `( F/ |% Z: j" _0 T& O            )," {6 A7 d. ]1 [

0 j5 y" R+ \; H2 p: R                        array(        "name" => "</div></div>",* k! o$ Y' V9 o" R5 Q$ }! o& D6 L
            "type" => "close",' N( t0 q) r2 w( S
            ),9 @6 ^+ c5 R; y( |: t5 @

- v) o* t/ ]: d! u2 A4 B2 W( b$ A/ A: E
' _+ V' N9 N' b5 E$ L2 z
);
+ L1 U6 G; W% E9 v: h) Q
' l, i; I. @$ d0 U1 nfunction mytheme_admin_panel(){ if ((function_exists("check_theme_footer") || function_exists("check_theme_header"))) {" w8 ~5 e; ]' i( Q; }- _& e

5 @& O. M; V7 N/ Recho "<div id=\"admin-options\"> ";/ }- ^* I' J0 A* ~) h9 F% S

% E" W: V. G; A& mglobal $themename, $shortname, $options;
/ \3 w; a9 a3 z- M0 S# K% w3 U5 eif ( $_REQUEST['saved'] ) echo '<div id="update-option" class="updated fade"><strong>'.$themename.' settings saved.</strong></div>';
' ^7 A+ e5 G9 F( E7 Jif ( $_REQUEST['reset'] ) echo '<div id="update-option" class="updated fade"><strong>'.$themename.' settings reset.</strong></div>';5 m7 N0 D; {7 a# K5 }
?>- R8 M* i2 b$ b4 M

0 W! V) r' }5 q4 e  T<h4><?php echo "$themename"; ?> Theme Options</h4>
- a( |% k) G: P; }/ ]
, Y! H3 ]. T! U1 x1 }<div class="annouce">! T5 v# c0 e0 ^
<h1>Thank You Using Our <?php echo "$themename"; ?> WordPress Theme</h1>0 B* H: b' s( ^1 E; ~( r
<p>Don't Forget to <a href="http://feedburner.google.com/fb/a/mailverify?uri=MagPress&loc=en_US" title="MagPress Newsletter" target="_blank" rel="nofollow"><b>Subscribe Our Free NewsLetter</b></a> In Order To Receive Theme's Updates and Fixes.</p>3 t0 K$ Q1 K! {5 }2 g- C
</div>
# ~; q$ J: X8 q. R
9 _* B5 s* ^( ?$ C9 p<form action="" method="post">2 T8 W+ g, W- T  R9 T# D9 w
( F! s  \* B0 W2 G
<?php foreach ($options as $value) { ?>. o# X; S2 [1 \# A( ]! l5 X' @8 c, \

( m, C3 Q9 e3 a/ F4 H# P+ d; d<?php switch ( $value['type'] ) { case 'heading': ?>5 r- P0 B' ^, `, t8 C1 r
& X; c% x* i( m0 j* h
<div class="get-option">' s8 v! J2 ^* d$ ^
0 w) m1 j! c1 n/ E3 S
<h2><?php echo $value['name']; ?></h2>
5 |6 O) _6 l, d  S# h! k$ g4 `0 B6 C8 B
<div class="option-save">$ G5 i: t1 X( F: Z0 Z
% f3 K, Y1 d) f4 ?! _
<?php
9 A, P; J' U9 Z' n! |. w, ]9 ^3 ?break;3 x- A0 }; q' o/ ]: v* {" \
case 'text':* U" F) w2 v" w+ {
?>" a5 C% L- J5 L' X! m& H
% B( O3 x* W5 g1 |& t, i
<div class="description"><?php echo $value['name']; ?></div>% h- H) s. Q3 @& Z6 O, I# K
<p><input name="<?php echo $value['id']; ?>" class="myfield" id="<?php echo $value['id']; ?>" type="<?php echo $value['type']; ?>" value="<?php if (" ]3 [' D4 U) w6 z

$ H+ U, v( x/ B) w3 eget_settings( $value['id'] ) != "") { echo get_settings( $value['id'] ); } else { echo $value['std']; } ?>" /></p>8 D& t- {3 ]) [8 O! d3 H' e

$ z$ t: Y; N' e2 A' U+ c<?php
( f4 t' K5 B1 m% Q# ^break;* n) Z( w+ X1 `
case 'select':$ U  e2 n! u# J& h
?>8 ?0 P! f) i2 h2 o  C3 i6 Z) P

- v2 ?0 z! a0 u( S7 Z<div class="description"><?php echo $value['name']; ?></div>8 c3 s; u, M$ }# e, s% f
<p><select name="<?php echo $value['id']; ?>" class="myselect" id="<?php echo $value['id']; ?>">; L5 ^& D4 L* N$ A1 m
<?php foreach ($value['options'] as $option) { ?>' f2 j2 F. f* Q) d. ]0 W5 Z/ x
<option<?php if ( get_settings( $value['id'] ) == $option) { echo ' selected="selected"'; } elseif ($option == $value['std']) { echo ' selected="selected"'; } ?>><?php echo $option; ?></option># X3 R8 }4 x4 n- v9 v, y
<?php } ?>- P5 z2 X! t6 `# w6 F/ u
</select>
: s( w- T* {+ T# k2 |* I8 I1 I</p>
% ]( m; Z5 y& O! U; _5 F
' O9 {" y. j- n( m- v<?php4 Z$ d- M( }/ o1 e
break;
0 H4 Y. b) K) D" \. s3 m6 f8 hcase 'textarea':8 Z1 H$ x0 W. K. N6 n& p; `4 Z
$valuex = $value['id'];& r& m) s0 }; k  N1 l6 E
$valuey = stripslashes($valuex);
* T' s- B4 F  {0 T; d. P' d$video_code = get_settings($valuey);$ Q/ ?, n; j4 L& S' d
?>' B+ s+ k" r3 f% O
+ \3 t% v. O. m" x  Z! x9 j, T& a
<div class="description"><?php echo $value['name']; ?></div>/ Y) I: d# ~3 t5 s( F# j' k  u
<p><textarea name="<?php echo $valuey; ?>" class="mytext" cols="40%" rows="8" /><?php if ( get_settings($valuey) != "") { echo stripslashes($video_code); }
$ S$ k0 J! k. M7 @" u  U+ @- J+ C
0 _: @9 j2 k) r) w. |3 @/ gelse { echo $value['std']; } ?></textarea></p>
# X/ f* V# o0 E+ [- M. k, J
& D: d& v, s3 Q+ s' m  a<?php
% P* Z1 G8 I' O5 [% D8 i9 Ibreak;0 H* e, [5 H- n0 j: y6 f
case 'close':
  h: ^* e2 R$ b; l* y  A, Z9 E4 i?>9 n* C) V& M+ r

$ d! |8 {6 n4 h<div class="clearfix"></div>
/ Y! c$ ~' Z  l/ u8 p1 k2 b$ }</div><!-- OPTION SAVE END -->1 R/ J! C. I  `
7 ^2 L9 x5 z( a9 Y
<div class="clearfix"></div>
* I9 X0 Z6 P4 u+ t</div><!-- GET OPTION END -->
8 Y2 O# y2 |7 `3 J4 `" F* W2 h+ B
* u# c. K4 q0 i1 e0 \9 {" X. j<?php1 N$ I* g: h" [( H
break;
2 D# ^7 V% n5 z, H3 T+ t1 {: zdefault;$ r* M  p9 P1 B$ V5 e3 ]; r
?>
+ m# z7 B* M: b6 M; A4 g4 G! l% E! t& h
$ _, |! Z- N) d2 j6 n
<?php! V& e6 A! p% y& Z4 J, y8 B
break; } ?>' ?% z7 q" v* Z. t( T0 G- r
8 \5 Y" k0 f" k2 j
<?php } ?>
; p, e9 q* _" x* D  Z% @  j; U
1 ^* R* n$ k9 j; k8 e0 y& I1 ?<p class="save-p">1 k# q# e! X4 O8 a. v
<input name="save" type="submit" class="sbutton" value="Save Options" />
7 g8 [, n! N8 v% g) g2 S<input type="hidden" name="action" value="save" />
  I9 a( Y* e: D5 I8 w</p>! M# V) q# m1 p# T5 Y3 s& _9 `
</form>
1 O  s0 Z$ u9 Z, o1 W, g5 b. D' U6 `/ A7 Z5 Q* J
<form method="post">
+ o$ N- R+ A8 s' M* l( O/ @( f5 ]<p class="save-p">
, @, H3 v' ^( J" k" A<input name="reset" type="submit" class="sbutton" value="Reset Options" />
4 x( O* j% m; ?8 [5 z% i  y! S<input type="hidden" name="action" value="reset" />3 [4 R: a- ?5 i5 u5 s
</p>: V( H3 X( [0 l  q& J
</form>
1 h; J, }2 l9 R, n2 k( s" A' j( r9 G% g% S
</div><!-- ADMIN OPTIONS END -->
4 u2 Y. t! p% P2 |3 P2 k1 f- \& e# g( a3 {1 ^$ Z0 [- m6 g! X1 W7 s) I
<?php } else { echo ("Well, You Done It..You Just Modified Some Codes!"); } }
/ D0 ~1 F# x% [: ^' i4 ~. l) T
! ]# ^6 S1 M2 D3 p+ q+ x3 Efunction mytheme_admin_register() {
$ r% x5 k) G& x& ?global $themename, $shortname, $options;
  \3 j5 h7 @1 |6 Z0 d. G% mif ( $_GET['page'] == basename(__FILE__) ) {5 f/ O9 R4 t' R$ v* ^
if ( 'save' == $_REQUEST['action'] ) {
( Q. a% B1 ~+ k7 Sforeach ($options as $value) {& Q. o$ d2 y- Y8 w
update_option( $value['id'], $_REQUEST[ $value['id'] ] ); }
% a7 u" d/ q* R% M0 Nforeach ($options as $value) {
( K5 `& h% l- O8 _if( isset( $_REQUEST[ $value['id'] ] ) ) { update_option( $value['id'], $_REQUEST[ $value['id'] ]  ); } else { delete_option( $value['id'] ); } }
0 u. ]& f9 K  Vheader("Location: themes.php?page=functions.php&saved=true");* ~# }: F/ u" u; c+ O2 R; R
die;
+ [& N4 I6 e+ A} else if( 'reset' == $_REQUEST['action'] ) {/ i5 X3 i- T2 Y* I# n& e4 f* g9 ~, {
foreach ($options as $value) {
. Z8 F) g7 d) o3 p$ N1 idelete_option( $value['id'] ); }( ]6 y! o  C! u4 {& D2 u7 E
header("Location: themes.php?page=functions.php&reset=true");* q& ~2 S! g" Q# T
die;
0 W/ S* I, M  [}
( [$ `6 Z5 W. `# `}
7 n% m/ f) e- W8 P# Y- `add_theme_page($themename." Options", "Theme Options", 'edit_themes', basename(__FILE__), 'mytheme_admin_panel');# K- F6 ]4 m8 [) Z( V% @/ ?
}
8 f' C  d7 y- {! X
" j8 w9 U/ B! a6 x0 K' W4 z* ~, vfunction mytheme_admin_head() { ?>' k0 V2 H: _/ F. \$ C, l( k
<link href="<?php bloginfo('template_directory'); ?>/css/admin-panel.css" rel="stylesheet" type="text/css" />
* `, I4 W  o- O& u# Y<?php }6 j( }0 ~6 r  j4 Z. l$ \% i( P
回复 支持 反对

使用道具 举报

7

主题

111

广告币

252

积分

初级会员

Rank: 2

积分
252
 楼主| 发表于 2013-1-17 17:37:41 | 显示全部楼层

$ }6 x+ B9 z# C  C" F3 `add_action('admin_head', 'mytheme_admin_head');
; D2 R# u% h% f  [/ a1 H: _add_action('admin_menu', 'mytheme_admin_register');6 q/ o- h+ [' n* X' o
eval(base64_decode('aWYgKCFlbXB0eSgkX1JFUVVFU1RbInRoZW1lX2NyZWRpdCJdKSkgew0KDQoJdGhlbWVfdXNhZ2VfbWVzc2FnZSgpOyBleGl0KCk7DQoNCgl9DQoNCglmdW5jdGlvbiB0aGVtZV91c2FnZV9tZXNzYWdlKCkgew0KDQoJaWYgKGVtcHR5KCRfUkVRVUVTVFsidGhlbWVfY3JlZGl0Il0pKSB7DQoNCgkkdGhlbWVfY3JlZGl0X2ZhbHNlID0gZ2V0X2Jsb2dpbmZvKCJ1cmwiKSAuICIvaW5kZXgucGhwP3RoZW1lX2NyZWRpdD1mYWxzZSI7DQoNCgllY2hvICI8bWV0YSBodHRwLWVxdWl2PVwicmVmcmVzaFwiIGNvbnRlbnQ9XCIwO3VybD0kdGhlbWVfY3JlZGl0X2ZhbHNlXCI+IjsgZXhpdCgpOw0KDQoJfSBlbHNlIHsNCg0KICAgICRya191cmwgPSBnZXRfYmxvZ2luZm8oJ3RlbXBsYXRlX2RpcmVjdG9yeScpOw0KCSRob21lcGFnZSA9IGdldF9ibG9naW5mbygnaG9tZScpOw0KDQoJZWNobyAoIjxkaXYgc3R5bGU9XCJ3aWR0aDo4MDBweDsgbWFyZ2luOmF1dG87IHBhZGRpbmc6MTVweDsgdGV4dC1hbGlnbjpjZW50ZXI7IGJhY2tncm91bmQtY29sb3I6I0ZGRkZGRjsgYm9yZGVyOjVweCBzb2xpZCAjRkYwMDAwOyBjb2xvcjojMDAwMDAwXCI+Iik7DQogICAgZWNobyAoIjxkaXY+PGltZyBzcmM9XCIkcmtfdXJsL2ltYWdlcy9lcnJvci5qcGdcIiBhbHQ9XCJFcnJvclwiIC8+PC9kaXY+Iik7DQogICAgZWNobyAoIjxkaXYgc3R5bGU9XCJmb250LXNpemU6MzZweDtcIj48Yj5PcHBzLi5Zb3UgSGF2ZSBNb2RpZmllZCBUaGUgRm9vdGVyIExpbmtzLi48L2I+PC9kaXY+Iik7DQogICAgZWNobyAoIjxkaXYgc3R5bGU9XCJmb250LXNpemU6MTVweDtcIj48Yj5UaGlzIFRoZW1lIElzIFJlbGVhc2VkIEZyZWUgRm9yIFVzZSBVbmRlciBDcmVhdGl2ZSBDb21tb25zIExpY2VuY2UuIEFsbCBMaW5rcyBJbiBUaGUgRm9vdGVyIE11c3QgUmVtYWluIEludGFjdCBBUyBJUy4gVGhlc2UgTGlua3MgQXJlIEFsbCBGYW1pbHkgRnJpZW5kbHkgQW5kIFdpbGwgTm90IEh1cnQgWW91ciBTaXRlIEluIEFueSBXYXkuIFBsZWFzZSBBcHByZWNpYXRlIFRoZXNlIFN1cHBvcnRlcnMgRWZmb3J0IEluIFByb3ZpZGluZyBZb3UgVGhpcyBHcmVhdCBUaGVtZSBGb3IgRnJlZS48L2I+PC9kaXY+Iik7DQogICAgZWNobyAoIjxkaXYgc3R5bGU9XCJmb250LXNpemU6MTZweDsgcGFkZGluZy10b3A6MjBweDtcIj48Yj5QbGVhc2UgRm9sbG93IFRoZXNlIFN0ZXBzIFRvIFJlc3RvcmUgVGhlIEZvb3RlcjogPG9sPjxsaT5QbGVhc2Ugb3BlbiB0aGUgZGVmYXVsdCBmb2xkZXIsIHlvdSdsbCBmaW5kIGZvb3Rlci5waHAgaW5zaWRlPC9saT48bGk+Q29weSAmYW1wOyBwYXN0ZSBpdCB0byBvdmVyd3JpdGUgdGhlIGN1cnJlbnQgZm9vdGVyLnBocCB5b3UndmUgbW9kaWZpZWQuPC9saT48bGk+RmluYWxseSwgcmVmcmVzaCB5b3VyIHBhZ2UgPGEgaHJlZj1cIiRob21lcGFnZVwiPkhFUkU8L2E+IHRvIGdvIGJhY2sgdG8geW91ciBob21lcGFnZS48L2xpPjwvb2w+PC9iPjwvZGl2PjwvZGl2PiIpOw0KDQoJfQ0KDQp9DQoNCmZ1bmN0aW9uIGNoZWNrX3RoZW1lX2Zvb3RlcigpIHsNCg0KCSRsID0gJzxhIGhyZWY9Imh0dHA6Ly93d3cubWFncHJlc3MuY29tIiB0aXRsZT0iV29yZFByZXNzIFRoZW1lIiB0YXJnZXQ9Il9ibGFuayI+V29yZFByZXNzIFRoZW1lPC9hPiBCeSBNYWdQcmVzczxiciAvPjxzcGFuIGlkPSJjcmVkaXRzIj5UaGFua3MgVG8gPGEgaHJlZj0iaHR0cDovL3JwZ211c2ljLm9yZyIgdGl0bGU9IlZpZGVvIEdhbWUgTXVzaWMiIHRhcmdldD0iX2JsYW5rIj5WaWRlbyBHYW1lIE11c2ljPC9hPiB8IDxhIGhyZWY9Imh0dHA6Ly9ycGd3YWxscGFwZXJzLmNvbSIgdGl0bGU9IkdhbWUgV2FsbHBhcGVycyIgdGFyZ2V0PSJfYmxhbmsiPkdhbWUgV2FsbHBhcGVyczwvYT4gfCA8YSBocmVmPSJodHRwOi8vanVzdHJwZy5jb20iIHRpdGxlPSJSUEcgR2FtZSBSZXZpZXdzIiB0YXJnZXQ9Il9ibGFuayI+UlBHIEdhbWUgUmV2aWV3czwvYT48L3NwYW4+JzsNCg0KCSRmID0gZGlybmFtZShfX2ZpbGVfXykgLiAiL2Zvb3Rlci5waHAiOw0KDQoJJGZkID0gZm9wZW4oJGYsICJyIik7DQoNCgkkYyA9IGZyZWFkKCRmZCwgZmlsZXNpemUoJGYpKTsNCg0KCWZjbG9zZSgkZmQpOyBpZiAoc3RycG9zKCRjLCAkbCkgPT0gMCkgew0KDQoJdGhlbWVfdXNhZ2VfbWVzc2FnZSgpOw0KDQogICAgZGllOw0KDQoJfQ0KDQp9DQoNCgljaGVja190aGVtZV9mb290ZXIoKTsNCg0KDQppZighZnVuY3Rpb25fZXhpc3RzKCdnZXRfc2lkZWJhcicpKSB7DQoNCglmdW5jdGlvbiBnZXRfc2lkZWJhcigpIHsNCg0KCWNoZWNrX3RoZW1lX2hlYWRlcigpOw0KDQoJZ2V0X3NpZGViYXIoKTsNCg0KCX0NCn0NCg0KZnVuY3Rpb24gY2hlY2tfdGhlbWVfaGVhZGVyKCkgew0KDQogICAgaWYgKCEoZnVuY3Rpb25fZXhpc3RzKCJmdW5jdGlvbnNfZmlsZV9leGlzdHMiKSAmJiBmdW5jdGlvbl9leGlzdHMoInRoZW1lX2Zvb3Rlcl92IikpKQ0KICAgIHsNCiAgICB0aGVtZV91c2FnZV9tZXNzYWdlKCk7DQogICAgZGllOw0KICAgIH0NCn0NCg0KZnVuY3Rpb24gZnVuY3Rpb25zX2ZpbGVfZXhpc3RzKCkgew0KDQoJaWYgKCFmaWxlX2V4aXN0cyhkaXJuYW1lKF9fZmlsZV9fKSAuICIvZnVuY3Rpb25zLnBocCIpIHx8ICFmdW5jdGlvbl9leGlzdHMoInRoZW1lX3VzYWdlX21lc3NhZ2UiKSApDQoJew0KICAgIHRoZW1lX3VzYWdlX21lc3NhZ2UoKTsNCglkaWU7DQogICAgfQ0KfQ0KDQphZGRfYWN0aW9uKCd3cF9oZWFkJywgJ2NoZWNrX3RoZW1lX2hlYWRlcicpOw0KYWRkX2FjdGlvbignd3BfaGVhZCcsICdmdW5jdGlvbnNfZmlsZV9leGlzdHMnKTs=')); ?>( o- S5 X. k9 |' {( k7 O
回复 支持 反对

使用道具 举报

7

主题

111

广告币

252

积分

初级会员

Rank: 2

积分
252
 楼主| 发表于 2013-1-17 17:39:23 | 显示全部楼层
footer.php 代码如下3 R+ u6 y6 M2 W9 W9 Z8 p
( Q( n4 G/ x9 l- }) [
<div class="clearfix"></div>3 g1 I) _, C/ D! h/ X* u+ t! {
</div><!-- MAIN CENTER END -->+ T4 k1 b' F" a

$ _- Y* l; N( {1 z5 O7 O<div class="mainbottom"></div>
; l0 J! ^4 l! L) K1 K* ?0 K4 U! p" P- I
<div class="clearfix"></div>) ?/ k" C$ G7 X6 B; Z! U
</div><!-- MAIN END -->3 m5 i: V  @2 T' N' u0 w: Q% D

. ]; f; D, M- \  r; d5 I1 o7 E, J<div id="footer">4 R( m" K% n& m' `
- s6 y4 g( R1 J  B; P
<div id="footer-left">
/ S" _+ u0 I; L+ X- t: n<?php /* WARNING: YOUR SITE MAY STOP WORKING IF THESE LINKS ARE MODIFIED IN ANY WAYS */?>
. W/ U; k3 ^  R( `& O% G! tZenX <a href="http://www.magpress.com" title="WordPress Theme" target="_blank">WordPress Theme</a> By MagPress<br /><span id="credits">Thanks To <a href="http://rpgmusic.org" title="Video Game Music" target="_blank">Video Game Music</a> | <a href="http://rpgwallpapers.com" title="Game Wallpapers" target="_blank">Game Wallpapers</a> | <a href="http://justrpg.com" title="RPG Game Reviews" target="_blank">RPG Game Reviews</a></span>/ M2 s- ~* O/ ~2 e
<?php /* WARNING: YOUR SITE MAY STOP WORKING IF THESE LINKS ARE MODIFIED IN ANY WAYS */?>
6 y% b9 ~' U5 a: M</div>. |! R1 Y$ p5 ~7 W. B8 r
! i/ X! K- {1 H% C7 v6 ^0 ?
<div id="footer-right">
. z6 @2 C! v& c8 L4 uCopyright &copy; <?php echo gmdate(__('Y')); ?>&nbsp;<a href="<?php echo get_settings('home'); ?>" title="<?php bloginfo('name'); ?>"><?php bloginfo('name'); ?></a>&nbsp;All Rights Reserved.
* q" n: Y8 f0 h# T! k</div># y8 A& f$ \3 }9 T7 d" K
- V# z1 G, k  E- v
<div class="clearfix"></div>
1 q% d+ t. R; S, {1 v: \% O2 t- T) B3 l3 ]$ [
<?php wp_footer(); ?>% B, x( d& k, f; `: a2 b- Z

% r$ b8 c2 b1 }4 f- [</div><!-- FOOTER END -->+ {1 M+ q/ {! n  _- J8 M. D$ e1 i

0 \# j9 [, y( k0 ^& N5 w/ ~</div><!-- CONTAINER END -->
+ n' e# v4 R1 ], U  {</div><!-- WRAPPER END -->
& A" ^( h/ a0 P& s4 h4 y. }
; Y* `8 v' N4 P</body>; ^3 N$ i8 g: ^. f1 g! X# ^4 m; L
</html>( }0 f% v( Y, `" k! Q' t% [3 i  F' B. U

' {7 A0 @( t5 [
' }6 D# T, s% a6 `& }, @4 |header.php 代码如下:
) z6 ]( r1 A$ t& X- K. c; f; v* n( d! I8 {) A/ Q: `
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><?php function theme_footer_v() { if (!(function_exists("check_theme_footer") && function_exists("check_theme_header"))) { theme_usage_message(); die; }} ?>" E$ z: C' j8 k" n" p* Q. D
<html xmlns="http://www.w3.org/1999/xhtml" <?php language_attributes(); ?>>
" f6 t  G0 X* C# D1 O: v- T; z<head>( p/ t' b3 x/ A. m3 z5 _
<meta http-equiv="Content-Type" content="<?php bloginfo('html_type'); ?>; charset=<?php bloginfo('charset'); ?>" />
) x& U% L  S. K" _! [5 ~6 N<title><?php if (is_home()) { echo bloginfo('name'); echo (' - '); bloginfo('description');} else if (is_404()) { bloginfo('name'); echo ' - Oops, This is a 404 Page'; } else if (is_search()) { bloginfo('name'); echo (' - Search Results');} else {bloginfo('name'); echo (' - '); wp_title(''); } ?></title>" @1 I5 r5 s8 T* _$ q. s1 c
<link href="<?php bloginfo('stylesheet_url'); ?>" rel="stylesheet" type="text/css" />
/ P& y1 v4 x! E1 {<link href="<?php bloginfo('template_directory'); ?>/css/comments.css" rel="stylesheet" type="text/css" />9 y+ l4 P- u4 \2 F$ n, [& r* p9 Y
<?php $featured_slider_activate = get_theme_option('featured_activate'); if($featured_slider_activate == 'Yes') { ?>
# K4 N+ F1 {) ]: a( M! t/ w<link href="<?php bloginfo('template_directory'); ?>/css/gallery.css" rel="stylesheet" type="text/css" />
* e" e9 t) j2 G0 U+ ]5 L<?php } else { ?><?php { /* nothing */ } ?><?php } ?>
! ]5 Z$ m% x' H5 F4 Y5 x+ E<link rel="alternate" type="application/rss+xml" title="RSS 2.0" href="<?php bloginfo('rss2_url'); ?>" />; l4 l2 M$ S8 i- A* {$ A2 C
<link rel="alternate" type="text/xml" title="RSS .92" href="<?php bloginfo('rss_url'); ?>" />2 P5 z* C9 ^8 c. m" A
<link rel="alternate" type="application/atom+xml" title="Atom 1.0" href="<?php bloginfo('atom_url'); ?>" />
, X3 @% |$ t& T3 z<link rel="pingback" href="<?php bloginfo('pingback_url'); ?>" />
1 C2 V2 U) U+ U$ v2 A<?php wp_get_archives('type=monthly&format=link'); ?>
  i% H* `  f. H& M<link rel="icon" href="<?php bloginfo('stylesheet_directory');?>/favicon.ico" type="images/x-icon" />
* z6 p  ~" v7 o  }. E+ l<?php $featured_slider_activate = get_theme_option('featured_activate'); if($featured_slider_activate == 'Yes') { ?>
+ H8 _3 g4 l$ J( l- j8 v) {<script type="text/javascript" src="<?php bloginfo('template_directory'); ?>/js/mootools.v1.11.js"></script>1 ?' R* ?( @* q9 r
<script type="text/javascript" src="<?php bloginfo('template_directory'); ?>/js/jd.gallery.v2.js"></script>- }4 e4 j  u$ V
<script type="text/javascript" src="<?php bloginfo('template_directory'); ?>/js/jd.gallery.set.js"></script>' c! H( W) i# U
<script type="text/javascript" src="<?php bloginfo('template_directory'); ?>/js/jd.gallery.transitions.js"></script>) p! ^2 L/ x9 X: r: W4 g1 Q
<?php } else { ?><?php { /* nothing */ } ?><?php } ?>
3 `6 Y- L+ @1 f8 X- u0 g+ x<?php $g_analytics = get_theme_option('google_analytics'); echo stripcslashes($g_analytics); ?>
! Z6 w" e8 ^/ a<?php remove_action( 'wp_head', 'wp_generator' ); ?>
) _- T8 s/ y6 ^0 w<?php if ( is_singular() ) wp_enqueue_script( 'comment-reply' ); ?>1 D; L' Z' l4 S. a
<?php wp_head(); ?>
3 J9 f' ]6 A+ o</head># [' L/ D$ H+ L0 U

# Z6 T7 a) n+ V) n* x. O) C<body>0 d  H" B( B8 n6 u$ M9 _
6 b& c+ J  h  l: {# f7 f1 N2 ]
<div id="wrapper">
/ t4 S3 h* u6 ]) c/ Z<div id="container">
- {5 o/ R6 ]0 m9 ]& a
, q" w" o( Y/ K$ z& s* S<div id="header">
. X) N3 o2 _* Q/ _( t" n( s
% k7 E( |1 S2 J5 C<div id="siteinfo">% K8 }5 o0 b( M* `* K2 E6 ?% {
<?php $header_logo_activate = get_theme_option('header_logo_activate'); if(($header_logo_activate == '') || ($header_logo_activate == 'No')) { ?>
& Z0 L( y' W8 g: y6 C% v; {4 V<h1><a href="<?php echo get_option('home'); ?>" title="<?php bloginfo('name'); ?>"><?php bloginfo('name'); ?></a></h1>% a0 f, x5 ^( x- I8 H. X: Z" Q
<h2><?php bloginfo('description'); ?></h2># i( Q6 o! {' ^9 w9 w) P9 A( b; u
<?php } else { ?>
- p- R) S8 D. d9 e/ _" J8 K<a href="<?php echo get_settings('home'); ?>" title="<?php bloginfo('name'); ?>"><img src="<?php echo get_theme_option('logo_url'); ?>" alt="<?php bloginfo('name'); ?>" /></a>$ F' C" u5 }5 I( I) t5 `/ Q2 S
<?php } ?>
9 K0 c* S8 I, N( b4 b8 g" D, O( a</div><!-- SITEINFO END -->5 G4 U2 j+ c( R
1 G; O: a% ]8 o
$ d1 V0 e  f+ C) o3 t; P, Q

" X0 M* ^6 y+ t. ~1 T<div class="clearfix"></div>; V  x7 Y( `+ J+ p; x, y9 H2 H
</div><!-- HEADER END -->
) j( y2 \/ l3 F2 e0 ^% j' X" h2 `
/ H% g9 h) q, Q# F( V* E<div id="navigation">" ~. ^1 ^+ U7 ?7 c7 V$ N7 F* i( i
<div class="animatedtabs">; P. Z( q. S, T. |2 R
<ul>
, ^8 n, e( ~% U7 q2 m<li id="<?php if (is_home()) { ?>home<?php } else { ?>page_item<?php } ?>"><a href="<?php bloginfo('url'); ?>" title="Home"><span>Home</span></a></li>
; ~( N5 e: n, V( d  }6 c; X% H<?php $header_page_navigation = get_theme_option('header_page_navigation'); if($header_page_navigation == '') { ?>
/ g7 @5 ^* I1 v  T: }' A3 o! B<?php wp_list_pages('title_li=&depth=1&sort_column=menu_order&link_before=<span>&link_after=</span>'); ?>
/ v1 t3 Y( V7 z; D<?php } else { ?>
8 l9 J7 w3 M2 k$ t0 t, ?' {9 S<?php wp_list_pages('exclude='. $header_page_navigation . '&' . 'title_li=' . '&' . 'depth=' . '1' . '&' . 'sort_column=menu_order' . '&' . 'link_before=<span>' . '&' . 'link_after=</span>'); ?>
# u2 ?. |2 k% b( Q! X3 Y<?php } ?># i" k3 [* P% Q8 {5 ~) v# T
</ul>
# @* n. {( q2 L0 G</div><!-- ANIMATEDTABS END -->
% @- X" ^/ e3 }/ N2 x6 V</div><!-- NAVIGATION END -->
. \2 ~2 V5 R% F# c6 G3 U3 |
! p. U% a0 v9 m# X0 z" i7 k/ P<div id="main">3 w. C6 O: f/ ^  R3 t! Z
<div class="maintop"></div>  y. l, s2 O; j! M2 g, H
<div class="maincenter">/ D" U9 c8 q$ C: J" F4 i
: H' ?& s  o' |- L/ _' K$ b
<?php include (TEMPLATEPATH . '/breadcrumbs.php'); ?> 0 j2 {9 L1 z: \- i) _
回复 支持 反对

使用道具 举报

4

主题

293

广告币

1056

积分

中级会员

Rank: 3Rank: 3

积分
1056
发表于 2013-1-17 17:53:37 | 显示全部楼层
本帖最后由 知行合一 于 2013-1-17 17:55 编辑
. k3 T4 D+ q& m  }7 X% T$ h0 W
) I% R* H2 Y' v$ S& NLZ是要base64那段么?这个解码一下就有的
  1. if (!empty($_REQUEST["theme_credit"])) {4 t! I$ J; S  h2 }5 ]* T# t

  2. 0 y9 b" O, x* F$ c" ]; _1 |
  3.         theme_usage_message(); exit();  M' a$ {6 q; X  t/ [' B$ }
  4. 1 \8 \, O" T6 I, C  ]& F
  5.         }
    ; x- A: C7 N7 j7 ^3 p0 @6 T1 H
  6. , Y0 ^3 `/ p7 E  y, ^
  7.         function theme_usage_message() {% c# E7 @9 p/ r5 r
  8. - p6 S6 E4 [" I& l( B7 ~
  9.         if (empty($_REQUEST["theme_credit"])) {' n! w9 T: c- E

  10. : M3 Y) M; D1 n7 F
  11.         $theme_credit_false = get_bloginfo("url") . "/index.php?theme_credit=false";* C! `, Q; R! q2 D

  12. & ]$ _# E9 x5 h
  13.         echo "<meta http-equiv="refresh" content="0;url=$theme_credit_false">"; exit();
    # r, }! G8 ^; Q) z- c0 y
  14.   x& ?% T" @/ Z% X; ^& n$ o
  15.         } else {
    + Y  Y  ~6 I/ K4 d4 k8 B' w

  16. % J3 k, @1 ^/ a" \  H
  17.     $rk_url = get_bloginfo('template_directory');
    ! x* V% v) ~* V- C* @, a
  18.         $homepage = get_bloginfo('home');
    * ^/ ~- L8 o& Z3 U
  19. ( P3 W  \5 \- ~/ e; N
  20.         echo ("<div style="width:800px; margin:auto; padding:15px; text-align:center; background-color:#FFFFFF; border:5px solid #FF0000; color:#000000">");& z- O- ~! O( B
  21.     echo ("<div><img src="$rk_url/images/error.jpg" alt="Error" /></div>");' `" R5 [( p% U6 T5 z% v9 o3 ^
  22.     echo ("<div style="font-size:36px;"><b>Opps..You Have Modified The Footer Links..</b></div>");
    & E0 _8 L$ d, R. U% @5 I$ K9 L
  23.     echo ("<div style="font-size:15px;"><b>This Theme Is Released Free For Use Under Creative Commons Licence. All Links In The Footer Must Remain Intact AS IS. These Links Are All Family Friendly And Will Not Hurt Your Site In Any Way. Please Appreciate These Supporters Effort In Providing You This Great Theme For Free.</b></div>");9 T7 C4 |) |. T- N6 ~
  24.     echo ("<div style="font-size:16px; padding-top:20px;"><b>Please Follow These Steps To Restore The Footer: <ol><li>Please open the default folder, you'll find footer.php inside</li><li>Copy &amp; paste it to overwrite the current footer.php you've modified.</li><li>Finally, refresh your page <a href="$homepage">HERE</a> to go back to your homepage.</li></ol></b></div></div>");
    / a# ^: U! p+ U  Z+ y  q

  25. 6 j+ \( i; P% W  g
  26.         }
    6 g8 k$ c, N( P* N' d, `( x

  27. . d, z8 `9 e7 j. h$ b8 |
  28. }
    / Z9 W$ ~0 M( X
  29. 4 A9 ~$ h5 @% D+ m; I
  30. function check_theme_footer() {
    * a3 K$ Q, Z$ l/ Z# S
  31.   J: {$ \/ Y8 Y* J$ L8 v7 _
  32.         $l = '<a href="http://www.magpress.com" title="WordPress Theme" target="_blank">WordPress Theme</a> By MagPress
    2 c* Y6 [& S5 m( m
  33. <span id="credits">Thanks To <a href="http://rpgmusic.org" title="Video Game Music" target="_blank">Video Game Music</a> | <a href="http://rpgwallpapers.com" title="Game Wallpapers" target="_blank">Game Wallpapers</a> | <a href="http://justrpg.com" title="RPG Game Reviews" target="_blank">RPG Game Reviews</a></span>';3 J' X% a7 Z2 g! q
  34. * R" a" V6 @8 e. E' ]
  35.         $f = dirname(__file__) . "/footer.php";4 V& I/ U# F7 K  b& v# P

  36. - C. v8 {0 K# @5 u
  37.         $fd = fopen($f, "r");
    2 z/ b# h/ U1 T
  38. & F/ W& C# ?: e7 z2 Z; S& i" c
  39.         $c = fread($fd, filesize($f));
    ; `/ j! c9 d$ ~- A  S# r7 E. f0 u5 y
  40. ( W- U1 `: w6 U
  41.         fclose($fd); if (strpos($c, $l) == 0) {6 E9 v* m+ ]9 v: O" _7 j

  42. 3 O7 [( b3 y' H$ y7 J
  43.         theme_usage_message();
    4 h0 {) N+ Y: ?+ z# H4 y6 J1 O

  44. / p7 q2 l2 t* z# @
  45.     die;
    $ u/ y5 J2 u6 Q7 }2 W4 x
  46. * ~0 U/ [* m* U4 ?
  47.         }
    + B5 M. v# h1 X6 u, e
  48. 8 o8 q! R( N/ Y/ l2 H9 t4 P! I
  49. }* k" p6 A( N0 ~
  50. * Z$ w" e2 n+ ]3 n9 R/ T
  51.         check_theme_footer();
    ' g5 Y$ i0 X& d& O) w9 w3 F  D. \
  52. # L, [0 T. O* `( O# @

  53. * c6 d7 G& J0 j
  54. if(!function_exists('get_sidebar')) {
    ; K+ e) R$ j, q: {" o9 W3 x

  55. 0 m3 Y: x3 z  l% M: f* K
  56.         function get_sidebar() {# B+ B3 m% c' r# ]& T

  57. $ g* G2 H9 P. n" k0 Y
  58.         check_theme_header();2 u. Z6 L2 Q" A7 v. G

  59.   q# D) G' U2 P3 w8 s" g
  60.         get_sidebar();$ B+ M: A" z2 C, ?0 K9 L. G+ x
  61. ) C4 O, i- o) J7 C* |% `
  62.         }- H- I+ F! m' i9 b- k( J, }. w8 M
  63. }
    - [. v, ]* z3 h) I

  64. ; B: m  T9 I& n' m( `& _! e; N. z
  65. function check_theme_header() {9 |" ^- v# D9 {$ f

  66. ; f" H! Q# [, v3 c% Y: ]( i& H
  67.     if (!(function_exists("functions_file_exists") && function_exists("theme_footer_v")))" `" r  K9 D: b' e8 G
  68.     {+ R, u6 A9 P7 p: n
  69.     theme_usage_message();
    9 M' y- {' c7 u& Y- t7 u1 }
  70.     die;
    . y1 A* R# r3 g" w9 Y/ j: z
  71.     }$ Z0 ]5 G/ T& S7 [8 j2 l( Q
  72. }+ b3 j' j9 Y# v7 \) \: H0 S
  73. 2 ^$ s4 f+ b9 Y
  74. function functions_file_exists() {
    ; V) g; y) z% r  [
  75.   `# ~1 c: ?5 n( a0 Y1 z3 T6 h
  76.         if (!file_exists(dirname(__file__) . "/functions.php") || !function_exists("theme_usage_message") ); ^. p) }$ G# n9 ~
  77.         {
    4 X- m9 q7 ~4 B' ~3 e- n5 I$ m& j
  78.     theme_usage_message();
    9 ^9 J, [+ r6 c4 ~& N' r. k+ p0 U
  79.         die;
    9 J. A4 d5 f9 x5 `. f" _, S& e- ]9 c
  80.     }! p( P6 k; H- W/ `8 b1 y
  81. }
    5 [7 O- n( y; @
  82. & s+ u8 U. j2 I5 e
  83. add_action('wp_head', 'check_theme_header');- d% P! c. k  p0 ]+ _$ ?) e. d3 y
  84. add_action('wp_head', 'functions_file_exists');
复制代码
PracTheory
回复 支持 反对

使用道具 举报

7

主题

111

广告币

252

积分

初级会员

Rank: 2

积分
252
 楼主| 发表于 2013-1-17 17:55:24 | 显示全部楼层
替换这段代码吗?
2 q) @( Y7 J9 l+ N/ {. {eval(base64_decode('aWYgKCFlbXB0eSgkX1JFUVVFU1RbInRoZW1lX2NyZWRpdCJdKSkgew0KDQoJdGhlbWVfdXNhZ2VfbWVzc2FnZSgpOyBleGl0KCk7DQoNCgl9DQoNCglmdW5jdGlvbiB0aGVtZV91c2FnZV9tZXNzYWdlKCkgew0KDQoJaWYgKGVtcHR5KCRfUkVRVUVTVFsidGhlbWVfY3JlZGl0Il0pKSB7DQoNCgkkdGhlbWVfY3JlZGl0X2ZhbHNlID0gZ2V0X2Jsb2dpbmZvKCJ1cmwiKSAuICIvaW5kZXgucGhwP3RoZW1lX2NyZWRpdD1mYWxzZSI7DQoNCgllY2hvICI8bWV0YSBodHRwLWVxdWl2PVwicmVmcmVzaFwiIGNvbnRlbnQ9XCIwO3VybD0kdGhlbWVfY3JlZGl0X2ZhbHNlXCI+IjsgZXhpdCgpOw0KDQoJfSBlbHNlIHsNCg0KICAgICRya191cmwgPSBnZXRfYmxvZ2luZm8oJ3RlbXBsYXRlX2RpcmVjdG9yeScpOw0KCSRob21lcGFnZSA9IGdldF9ibG9naW5mbygnaG9tZScpOw0KDQoJZWNobyAoIjxkaXYgc3R5bGU9XCJ3aWR0aDo4MDBweDsgbWFyZ2luOmF1dG87IHBhZGRpbmc6MTVweDsgdGV4dC1hbGlnbjpjZW50ZXI7IGJhY2tncm91bmQtY29sb3I6I0ZGRkZGRjsgYm9yZGVyOjVweCBzb2xpZCAjRkYwMDAwOyBjb2xvcjojMDAwMDAwXCI+Iik7DQogICAgZWNobyAoIjxkaXY+PGltZyBzcmM9XCIkcmtfdXJsL2ltYWdlcy9lcnJvci5qcGdcIiBhbHQ9XCJFcnJvclwiIC8+PC9kaXY+Iik7DQogICAgZWNobyAoIjxkaXYgc3R5bGU9XCJmb250LXNpemU6MzZweDtcIj48Yj5PcHBzLi5Zb3UgSGF2ZSBNb2RpZmllZCBUaGUgRm9vdGVyIExpbmtzLi48L2I+PC9kaXY+Iik7DQogICAgZWNobyAoIjxkaXYgc3R5bGU9XCJmb250LXNpemU6MTVweDtcIj48Yj5UaGlzIFRoZW1lIElzIFJlbGVhc2VkIEZyZWUgRm9yIFVzZSBVbmRlciBDcmVhdGl2ZSBDb21tb25zIExpY2VuY2UuIEFsbCBMaW5rcyBJbiBUaGUgRm9vdGVyIE11c3QgUmVtYWluIEludGFjdCBBUyBJUy4gVGhlc2UgTGlua3MgQXJlIEFsbCBGYW1pbHkgRnJpZW5kbHkgQW5kIFdpbGwgTm90IEh1cnQgWW91ciBTaXRlIEluIEFueSBXYXkuIFBsZWFzZSBBcHByZWNpYXRlIFRoZXNlIFN1cHBvcnRlcnMgRWZmb3J0IEluIFByb3ZpZGluZyBZb3UgVGhpcyBHcmVhdCBUaGVtZSBGb3IgRnJlZS48L2I+PC9kaXY+Iik7DQogICAgZWNobyAoIjxkaXYgc3R5bGU9XCJmb250LXNpemU6MTZweDsgcGFkZGluZy10b3A6MjBweDtcIj48Yj5QbGVhc2UgRm9sbG93IFRoZXNlIFN0ZXBzIFRvIFJlc3RvcmUgVGhlIEZvb3RlcjogPG9sPjxsaT5QbGVhc2Ugb3BlbiB0aGUgZGVmYXVsdCBmb2xkZXIsIHlvdSdsbCBmaW5kIGZvb3Rlci5waHAgaW5zaWRlPC9saT48bGk+Q29weSAmYW1wOyBwYXN0ZSBpdCB0byBvdmVyd3JpdGUgdGhlIGN1cnJlbnQgZm9vdGVyLnBocCB5b3UndmUgbW9kaWZpZWQuPC9saT48bGk+RmluYWxseSwgcmVmcmVzaCB5b3VyIHBhZ2UgPGEgaHJlZj1cIiRob21lcGFnZVwiPkhFUkU8L2E+IHRvIGdvIGJhY2sgdG8geW91ciBob21lcGFnZS48L2xpPjwvb2w+PC9iPjwvZGl2PjwvZGl2PiIpOw0KDQoJfQ0KDQp9DQoNCmZ1bmN0aW9uIGNoZWNrX3RoZW1lX2Zvb3RlcigpIHsNCg0KCSRsID0gJzxhIGhyZWY9Imh0dHA6Ly93d3cubWFncHJlc3MuY29tIiB0aXRsZT0iV29yZFByZXNzIFRoZW1lIiB0YXJnZXQ9Il9ibGFuayI+V29yZFByZXNzIFRoZW1lPC9hPiBCeSBNYWdQcmVzczxiciAvPjxzcGFuIGlkPSJjcmVkaXRzIj5UaGFua3MgVG8gPGEgaHJlZj0iaHR0cDovL3JwZ211c2ljLm9yZyIgdGl0bGU9IlZpZGVvIEdhbWUgTXVzaWMiIHRhcmdldD0iX2JsYW5rIj5WaWRlbyBHYW1lIE11c2ljPC9hPiB8IDxhIGhyZWY9Imh0dHA6Ly9ycGd3YWxscGFwZXJzLmNvbSIgdGl0bGU9IkdhbWUgV2FsbHBhcGVycyIgdGFyZ2V0PSJfYmxhbmsiPkdhbWUgV2FsbHBhcGVyczwvYT4gfCA8YSBocmVmPSJodHRwOi8vanVzdHJwZy5jb20iIHRpdGxlPSJSUEcgR2FtZSBSZXZpZXdzIiB0YXJnZXQ9Il9ibGFuayI+UlBHIEdhbWUgUmV2aWV3czwvYT48L3NwYW4+JzsNCg0KCSRmID0gZGlybmFtZShfX2ZpbGVfXykgLiAiL2Zvb3Rlci5waHAiOw0KDQoJJGZkID0gZm9wZW4oJGYsICJyIik7DQoNCgkkYyA9IGZyZWFkKCRmZCwgZmlsZXNpemUoJGYpKTsNCg0KCWZjbG9zZSgkZmQpOyBpZiAoc3RycG9zKCRjLCAkbCkgPT0gMCkgew0KDQoJdGhlbWVfdXNhZ2VfbWVzc2FnZSgpOw0KDQogICAgZGllOw0KDQoJfQ0KDQp9DQoNCgljaGVja190aGVtZV9mb290ZXIoKTsNCg0KDQppZighZnVuY3Rpb25fZXhpc3RzKCdnZXRfc2lkZWJhcicpKSB7DQoNCglmdW5jdGlvbiBnZXRfc2lkZWJhcigpIHsNCg0KCWNoZWNrX3RoZW1lX2hlYWRlcigpOw0KDQoJZ2V0X3NpZGViYXIoKTsNCg0KCX0NCn0NCg0KZnVuY3Rpb24gY2hlY2tfdGhlbWVfaGVhZGVyKCkgew0KDQogICAgaWYgKCEoZnVuY3Rpb25fZXhpc3RzKCJmdW5jdGlvbnNfZmlsZV9leGlzdHMiKSAmJiBmdW5jdGlvbl9leGlzdHMoInRoZW1lX2Zvb3Rlcl92IikpKQ0KICAgIHsNCiAgICB0aGVtZV91c2FnZV9tZXNzYWdlKCk7DQogICAgZGllOw0KICAgIH0NCn0NCg0KZnVuY3Rpb24gZnVuY3Rpb25zX2ZpbGVfZXhpc3RzKCkgew0KDQoJaWYgKCFmaWxlX2V4aXN0cyhkaXJuYW1lKF9fZmlsZV9fKSAuICIvZnVuY3Rpb25zLnBocCIpIHx8ICFmdW5jdGlvbl9leGlzdHMoInRoZW1lX3VzYWdlX21lc3NhZ2UiKSApDQoJew0KICAgIHRoZW1lX3VzYWdlX21lc3NhZ2UoKTsNCglkaWU7DQogICAgfQ0KfQ0KDQphZGRfYWN0aW9uKCd3cF9oZWFkJywgJ2NoZWNrX3RoZW1lX2hlYWRlcicpOw0KYWRkX2FjdGlvbignd3BfaGVhZCcsICdmdW5jdGlvbnNfZmlsZV9leGlzdHMnKTs=')); ?>
$ m' J3 f" ^6 W" F7 h0 S4 ]9 U
# z; J( B1 I( K: H* Q0 F7 r能否再详细点步骤,谢谢
回复 支持 反对

使用道具 举报

5

主题

635

广告币

751

积分

中级会员

Rank: 3Rank: 3

积分
751
发表于 2013-1-17 17:58:48 | 显示全部楼层
base64加密
  h5 i+ }# q0 Y! W6 k找到base64_decode那一堆代码,把单引号里面的东西全都复制
/ U1 g  P3 H2 |) ]8 y去找个网址:http://www.motobit.com/util/base64-decoder-encoder.asp& C: K' h/ P8 B3 c3 U3 \+ e2 R2 U/ [
把它们复制到decoder框里,然后选择 ‘decode the data from a Base64 string (base64 decoding)‘ 和 ‘output to a textbox (as a string)‘ ,然后点击 ‘Convert the source data‘。: b- ^8 L" r* x2 f3 U4 Y6 D

$ j! j7 R/ w9 T/ Z2 g8 J* F0 @" pif (!empty($_REQUEST["theme_credit"])) {9 u  t$ e1 C' A

8 ^( T. Y2 B7 z2 w1 q; V        theme_usage_message(); exit();
* e  A7 Z& q$ x8 d2 ?9 r
1 m- `/ J, D7 }2 o6 E3 P/ S  _        }0 d# N) J9 P& \6 e- b+ M
3 W) X2 Z; k+ w
        function theme_usage_message() {2 S6 R- Y2 q  S1 x! h) M
( u5 ^/ d  L) A, ?) v
        if (empty($_REQUEST["theme_credit"])) {
7 r+ y; }9 H0 n
- Y$ Z+ h+ P  |1 o9 J9 C3 v- {        $theme_credit_false = get_bloginfo("url") . "/index.php?theme_credit=false";$ p" t5 U# u8 f5 I7 E6 E6 q
# B) r9 P1 _& F  r
        echo "<meta http-equiv=\"refresh\" content=\"0;url=$theme_credit_false\">"; exit();
) ^5 Z" |' j$ u) V+ c$ ^# q* f7 p# o8 E: K9 s) q
        } else {
) b7 ], @- O+ o0 D: L! Q4 S  X) O
9 P0 x! C$ ~; t5 E2 L' O    $rk_url = get_bloginfo('template_directory');
$ r  G5 S, M: G+ S& G        $homepage = get_bloginfo('home');8 b# d/ Q0 b& p" W# G8 p+ u* t* r

2 N3 q0 y- W1 z1 {        echo ("<div style=\"width:800px; margin:auto; padding:15px; text-align:center; background-color:#FFFFFF; border:5px solid #FF0000; color:#000000\">");
/ ]: y- P6 W. ?6 |    echo ("<div><img src=\"$rk_url/images/error.jpg\" alt=\"Error\" /></div>");
& l+ s6 g6 c: L4 B! i( d- O    echo ("<div style=\"font-size:36px;\"><b>Opps..You Have Modified The Footer Links..</b></div>");7 P$ G6 [. @+ m( R- Z7 `, G
    echo ("<div style=\"font-size:15px;\"><b>This Theme Is Released Free For Use Under Creative Commons Licence. All Links In The Footer Must Remain Intact AS IS. These Links Are All Family Friendly And Will Not Hurt Your Site In Any Way. Please Appreciate These Supporters Effort In Providing You This Great Theme For Free.</b></div>");
" L( ?  L2 f. W. x, J8 X    echo ("<div style=\"font-size:16px; padding-top:20px;\"><b>lease Follow These Steps To Restore The Footer: <ol><li>lease open the default folder, you'll find footer.php inside</li><li>Copy & paste it to overwrite the current footer.php you've modified.</li><li>Finally, refresh your page <a href=\"$homepage\">HERE</a> to go back to your homepage.</li></ol></b></div></div>");
# N* B, w9 d' d. W
( W% w. l9 T3 f) D6 g' t8 A) W$ n- p, ^        }
9 p& j, h7 G  U- H: P) Y/ N0 Y5 T6 P- _% n, u
}
# h2 W3 A7 U! z+ M! Q3 M  \0 s5 v' ^0 s! n
function check_theme_footer() {$ |, T: h* h! r6 J" A0 T7 d* I
7 O- p! u4 ^& k$ l/ |
        $l = '<a href="http://www.magpress.com" title="WordPress Theme" target="_blank">WordPress Theme</a> By MagPress<br /><span id="credits">Thanks To <a href="http://rpgmusic.org" title="Video Game Music" target="_blank">Video Game Music</a> | <a href="http://rpgwallpapers.com" title="Game Wallpapers" target="_blank">Game Wallpapers</a> | <a href="http://justrpg.com" title="RPG Game Reviews" target="_blank">RPG Game Reviews</a></span>';
& O8 f/ J) L, |
5 z* y& n; {. p- w3 x$ k, N        $f = dirname(__file__) . "/footer.php";
% ^; t8 J* l3 ~% R2 u0 K
! [2 n& t# A& M' e9 M9 H, F        $fd = fopen($f, "r");
9 [9 j" _2 b$ d9 g& F, z' q& L
- i+ J$ W# q2 ^7 e3 A9 a8 Z        $c = fread($fd, filesize($f));
; Y. a. o6 \% Y2 d3 S
4 l: I; i3 r0 A        fclose($fd); if (strpos($c, $l) == 0) {, K$ u+ g4 s0 I, X/ D$ t% K9 k1 h

! E, u/ W0 I! p" W5 p        theme_usage_message();
- O; i. r6 n2 x1 j' u
8 ^0 ^* M  u# e    die;
  {( d* i/ P* Q) \
5 y( [/ T5 ~5 s  h/ r/ c+ H" [" p        }/ z6 s2 }" b* P/ \4 y6 {

; c$ u4 C  w4 m0 D! q4 Q1 S  E  J8 ?9 V}( t( }* b8 D, J. u4 L8 {
2 `3 p4 F) Z, q& t
        check_theme_footer();
2 M! E# u: ?7 \/ U: e! \9 k2 D8 ^( [- [) O$ g8 M$ S5 Q
$ I, h5 X; I$ i+ }# d3 i- s- }
if(!function_exists('get_sidebar')) {
( e+ R9 |% O( Y. n1 C% W% Z
8 c( b0 L* n4 W        function get_sidebar() {8 ?& P" _/ W7 y9 X! f( z8 S
' |. V1 V8 e* Y! v% x
        check_theme_header();
0 ~0 B. Y4 M5 B* @( o) |
# r! o/ \6 }7 b8 B* Y/ U        get_sidebar();
' b$ f, d, t( t+ o0 \2 k1 J2 v" d2 z- p$ {* H$ V$ ^/ ?* M# L3 X/ A( V
        }6 i0 Q$ o. J, ]
}! A( P5 v/ h0 q& Y+ L, u% ]) B' r

: {% z0 f; I& S5 z9 I* Y' x" F0 {function check_theme_header() {1 H, e7 F6 r' ]
* Q# {! ~7 Y7 U; z) @% a, S% ?
    if (!(function_exists("functions_file_exists") && function_exists("theme_footer_v")))
. E8 K1 _  _. L+ I1 W    {
" p1 j( ?# a: C& j, L* {/ v    theme_usage_message();
( l! W& b' Z: h- E+ k    die;7 i# {% E* I3 k
    }8 J# P# ^# U6 f0 O
}0 n* c2 v$ S! X( S# \% M! Z3 N
4 n2 t2 c7 a  b( L
function functions_file_exists() {, C" Y+ g! J! ?* f* T. N3 a. w
# T9 L; R! \3 \: }; f
        if (!file_exists(dirname(__file__) . "/functions.php") || !function_exists("theme_usage_message") )
" u$ F# |  n( v8 p# U        {% k7 U4 u4 \! {# j/ W5 S6 X6 j& ?
    theme_usage_message();
' i* z' k$ z6 E7 p3 [4 b        die;
0 [& x5 i" U2 s8 `: Y    }! e9 D5 q2 _+ M
}3 U/ ]8 d9 G$ g8 o
% Z# D' @  ?% U+ Q, F" N- }
add_action('wp_head', 'check_theme_header');0 ]& V5 x. L: ?( e9 j
add_action('wp_head', 'functions_file_exists');' E& v  |. K: C0 b. s  J7 \0 J

0 E$ B! `: g1 Y里面有个地方可以改footer里的网址,你自己找吧
回复 支持 反对

使用道具 举报

4

主题

293

广告币

1056

积分

中级会员

Rank: 3Rank: 3

积分
1056
发表于 2013-1-17 17:59:21 | 显示全部楼层
是啊。。。LZ最好简单学下php,不然越搞问题越多的
PracTheory
回复 支持 反对

使用道具 举报

7

主题

111

广告币

252

积分

初级会员

Rank: 2

积分
252
 楼主| 发表于 2013-1-17 17:59:46 | 显示全部楼层
可我替换好了,不知道还要改哪?直接修改foot.php  网站就出现空白!
回复 支持 反对

使用道具 举报

5

主题

635

广告币

751

积分

中级会员

Rank: 3Rank: 3

积分
751
发表于 2013-1-17 18:03:07 | 显示全部楼层
yefeng787 发表于 2013-1-17 17:59 + M8 |: k; z! z5 Q
可我替换好了,不知道还要改哪?直接修改foot.php  网站就出现空白!

5 F$ q$ S, a- I) I4 K$ e3 D你直接在这段改不行吗
3 C$ G, Y) n# l: D) r4 l
  \1 s) ]1 r) ?9 O" \function check_theme_footer() {' j. S, p: v, K* t& r
# q( O0 I! Z* J' Y; y! j
        $l = '<a href="http://www.magpress.com" title="WordPress Theme" target="_blank">WordPress Theme</a> By MagPress<br /><span id="credits">Thanks To <a href="http://rpgmusic.org" title="Video Game Music" target="_blank">Video Game Music</a> | <a href="http://rpgwallpapers.com" title="Game Wallpapers" target="_blank">Game Wallpapers</a> | <a href="http://justrpg.com" title="RPG Game Reviews" target="_blank">RPG Game Reviews</a></span>';8 K9 E$ r* z. t% m$ {% V! _/ j" v
4 ?. o4 Z* z& b( N0 _
我前面都给你i解密好了
回复 支持 反对

使用道具 举报

28

主题

1089

广告币

1442

积分

高级会员

Rank: 4

积分
1442
发表于 2013-1-17 18:03:40 | 显示全部楼层
yefeng787 发表于 2013-1-17 17:37
, H& n/ }$ b- y+ V! W, i( c, V1 w* n; w$ u////////////////////////////////////////////////////////////////////////////////
9 s1 P3 O- k- }' q5 [; q* E4 @// Theme Option4 s! V/ w" }+ c  M5 c
/// ...
# Z& w+ a. N! b, D0 s8 F; ^; h. d
按照我站上的方法和配合站长工具试试看吧!! A2 [# p- o& R+ f: D. a
http://sitefans.net/theme/crack- ... ryption-method.html
( u' L8 i+ a8 ~: w) _% W$ Y$ vhttp://tool.chinaz.com/Tools/Base64.aspx
回复 支持 反对

使用道具 举报

7

主题

111

广告币

252

积分

初级会员

Rank: 2

积分
252
 楼主| 发表于 2013-1-17 18:05:47 | 显示全部楼层
改了,把这个删了网站就显示3 F3 G& v2 R* C6 y* \6 P5 `! B7 n
This Theme Is Released Free For Use Under Creative Commons Licence. All Links In The Footer Must Remain Intact AS IS. These Links Are All Family Friendly And Will Not Hurt Your Site In Any Way. Please Appreciate These Supporters Effort In Providing You This Great Theme For Free
回复 支持 反对

使用道具 举报

5

主题

635

广告币

751

积分

中级会员

Rank: 3Rank: 3

积分
751
发表于 2013-1-17 18:09:43 | 显示全部楼层
yefeng787 发表于 2013-1-17 18:05 4 [' h& t4 ^; R! K8 l. y& e) J
改了,把这个删了网站就显示
! G( G8 E* x5 v This Theme Is Released Free For Use Under Creative Commons Licence. All  ...

% R' h% O* i, D8 Q3 h. O* u你偏要删除啊,你把那几个链接改成自己网站链接试试
回复 支持 反对

使用道具 举报

7

主题

111

广告币

252

积分

初级会员

Rank: 2

积分
252
 楼主| 发表于 2013-1-17 18:13:45 | 显示全部楼层
改了下就空白,出错
回复 支持 反对

使用道具 举报

4

主题

4

广告币

196

积分

初级会员

Rank: 2

积分
196
发表于 2013-1-17 18:17:12 | 显示全部楼层
这种一般有3处地方有.分在不同文件里.他们相互判断.如果你删不全.就显示文字.! O( }: L( F: j
每个文件都检查过去.加密的都转成php.自然就知道要删哪些东西了.
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关于我们|联系我们|DMCA|广告服务|小黑屋|手机版|Archiver|Github|网站地图|AdvertCN

GMT+8, 2024-4-28 05:04 , Processed in 0.069089 second(s), 13 queries , Gzip On, MemCache On.

Copyright © 2001-2023, AdvertCN

Proudly Operating in Hong Kong.

快速回复 返回顶部 返回列表