本帖最後由 諾基亞 於 2011-10-3 09:48 編輯
& ^9 i4 F8 p# \; ~( j+ F
1 c& V1 u! {5 S7 }我看了下,覺得寫得很一般啊。代碼混亂,特別是function.php裡面+ X9 g( ?, B# s# j$ H2 m
3 c. S4 s. E* O) e6 G6 u如果要用,
+ I/ \; f# z' d6 c打開index.php
( R; L! G. E) K; W. f5 z# o5 ^+ A4 \1 j F0 i3 m/ Z
# d1 e0 V6 l1 v% S找到<div class="intro">
, p, e, M8 v( I# r% P! h# T <?php if(is_category() || is_archive() || is_home() ) {# r4 P0 U" z m& c; d
the_excerpt();1 m6 Y: ^$ O6 M6 s
} else {1 h6 H% f1 l9 X# t0 P2 b
the_content('Read the rest of this entry »'); . @% ]9 L T3 ?$ b
} 3 ?, o$ d+ ]% v# d' N& E: _
?>. U5 O! o8 f$ f/ y
</div>$ B( V* o t7 Y3 @" ^
: X: j( X( A+ O# l% z0 p
修改成
9 [, y1 @( p$ i# A8 j( G<div class="intro">" B, z V5 N, r, E$ ]
<?php the_content();
* d- |) P: V5 x5 q# n _ ?>
# ~! X" M& o+ U5 D4 F; m </div>
0 }( {# C' e; J( ^# U% G* |+ b+ j2 z, z
" r. ?2 [7 l* z( Y4 L
5 M3 U0 |0 U J" C, q. p打開function.php,找到最後,刪除" e4 I3 V5 D) W- d# A
8 b1 u6 }' [5 i8 U. x8 H: C6 [function lpa_replace_content($content)
' ~+ I7 Z4 z/ Z( c* x2 X Y{% y3 `8 z/ C: n+ x$ `8 S
// Get data from database
- ~# _ x5 B6 ]2 e9 i5 \# A/ [ $lpa_post_wordcut = get_option("lpa_post_wordcut");8 @; W: a& \5 v- l' J9 j
0 M, O$ s! M, K; F8 s
$lpa_post_letters = get_option("lpa_post_letters");5 _* K5 Y) @3 q. Z+ \$ x
$lpa_post_linktext = get_option("lpa_post_linktext");5 ]1 g3 T) u) Q! q
$lpa_post_ending = get_option("lpa_post_ending");
* ?2 L2 v9 f' T) u& I+ h % u$ _( v- M: q2 c, D! \
$lpa_post_home = get_option("lpa_post_home");% }3 Q4 y7 L1 ~; r; t) t2 S
$lpa_post_category = get_option("lpa_post_category");
- P( S; r k2 t S $lpa_post_archive = get_option("lpa_post_archive");$ @: C( b: S' u/ T' W
$lpa_post_search = get_option("lpa_post_search");
& ]+ V) c3 ~6 i& T $lpa_striptags = get_option("lpa_striptags");
9 |* x( d' p- I0 g6 V/ u7 ^) y
// If post letters are not set, default is set to 300" u; t) r q+ W' m6 b8 \7 a
if ($lpa_post_letters == ""){
9 o8 K/ x( }. k q" A $lpa_post_letters = 300;; _ X" d5 T6 k4 T
}
, t9 c# e" U; H: Z4 \, V if ( is_home() || is_category() || is_archive() || is_search() ) {
4 y4 l8 x" I/ E ; p U" i9 D8 S+ D
$paragraphcut = explode('</p>', $content);7 G& b2 g" u: V9 o5 h2 `( x
global $post;
: O, @% C- ]/ [% B0 t3 x $ismoretag = explode('<!--',$post->post_content);9 N& w! W: `: T, g6 W1 S7 D* [/ w
$ismoretag2 = explode('-->', $ismoretag[1]);
& r. F! Q" y! C; A6 t1 l2 [ if ($ismoretag2[0] != "more") {% w7 Y1 K! z) Y2 T
echo $paragraphcut[0];4 f; R6 V+ c+ q0 g K7 T
echo $lpa_post_ending;% x6 s) h' T# X. @/ S5 [6 ]
if ($lpa_post_linktext != ""){
5 h2 j! H7 U0 u& d0 k //mark080717 echo " <a href='" .get_permalink(). "' rel=\"nofollow\">".utf8_encode($lpa_post_linktext)."</a>";
4 r, A( l# B' R6 q8 h% z echo "<a href='" .get_permalink(). "' rel=\"nofollow\">".$lpa_post_linktext."</a>";
9 q0 i( g6 Z5 Z% c+ ]2 ]- d }
}1 `& L/ ^* [8 o( \2 C) i' n1 G echo "</p>";
+ ?9 Y$ j. P9 z, _ }
, s6 Y. v1 Q3 J. l4 X+ A1 G9 ^ else {& E- }3 C0 ?* w3 S
return $content;' ?" V2 N. S4 w/ ~ @' F8 g* X3 }
}
. @- F3 q& z0 d) d% l }) u+ A3 q7 s- }* D+ c
else {
: i3 D, r3 p, j" B0 a9 w& i% F return $content;
\* j, P3 u2 p2 a. ?. T l7 d }+ c" E2 a- h+ I, Y9 L
6 _7 u* q) a7 e" U
}9 u( i6 _7 W( o4 \% F1 g. q
add_filter('the_content','lpa_replace_content'); |