xakep

Page 67

""

.

....." E: :: lo. (I t>-1

slugs) ) add-post_meta($post_id, '_wp_old_slug' , l\ioM .....

$_POST(' wp-old-slug' J ) ;

000.."""'''

.~" 7',.."

""-" ....

.. "

1>'. r.o ....

~.-.

,~

,-,

, -"<'""'•..:

".~

C'r.'I.OI:

"

(>~ ...,

'-~

.

6. V1, co6cTBeHHo. 3ayeM BeCb 3TOT KO.o. HaM 6btJ1

,~

'~':"~:.,:;.'

~---_.­

Hy)KeH, ./wp·includes/query.php:

n ......... "o ...."... "... """""",

........

""'"''

(..l_'"

.......,.".""i-..:'_.._.-'" _ ...JAc_ _ -0_,_'"_.- = ..-. I

e-<_.

... _,s.~...·

~.t

~._"4-e',_11.:

n.~·G.·'M·'.:k~1-:r-4.

".,••,

"

M

.

c~

"',.c;.

"__."".,,

_,~

...... •' "._·w.....",., "'~""","""-;""'''''''''' .... 4.....,_ _ ••"'·.,;.,.,.'v,..;,.. ..... """,,", _",,,,,, on" •" , '..",,, "".l···1 ~

_

..

"y."... J>,'.'"

.. ...........-_._----...... . -. ...

._-_.. _------_ ~.ol;"..,~i'!... i""!~ ..."""'r'-"''b ~

AAMIotHKA WORD PRESS 2.7.1

$query = ~ SELECT post_id FRm.t

,,'SIl ..... , ....

-~--"_

""""-~."

$wpdb->postmeta, Swpdb->posts ~!HERE: TD = post_id AND meta~key = '_wp_old_ slug' AND meta_value=' >query_varS['name']

B nepBoi14acHl CTaTbl<1 >l nOCTapaJlC'll<1Cnpael<1Tb

function wp_insert_

HeJJ,opa3yMeHl-1e. HO, KaK Tbl y;+:.e nOH>lJl, 3TO 6b1Jll1

comment ($commentdata)

$wp~query­

wp_redirect($link, '301');

JJ,alleKO He nOCJleJJ,HItl€ npltlBaTHbte YI13Blt1MOCTItl

II Permanent redirect

Bop.o.npecca.

if ( $comrfient_O-pproved ==

WYTKA IOMOPA

exit;

endif;

1)

wp_update~comment_count

npeJJ,CTaBb, '·ITO Ha Hy)KHOM HaM 6Jlore npltl­

($comment-post_ID) :

cYTCTByeT neCT CaApecoM hllp:ljlamer! wo23312009/03IZQ/hel[0-world. Tbi X04eWb HdCOJlItlTb!nOAU!YTI1Tb HaJJ. a.o.MItlHOM

1-1

return Sid;

1113 aHam'13a BblwenplilBeJJ,eHHOrO KOAa cneAyeT BblBOA: eCJlI1 8 6AAJ1~ OllpeAeJleHHOrO nOCTa

c.o.eJlaTb

TaK, YTo6bl3TOT nOCTIotMe,1 ew,e lt1 aApec BpOJJ,e

h\ IP:lila merlwp233/2009/03/20/1 h IS, IS -<3­

functionwp_update_comment_count ($post_id, $do_deferred=falseJ

npltlcyrcTByeT 3Ha4eHl1e <c_wp_old_slug». TO no HeMy npOBot:\l1TC51 pe,o,ItlpeKTHCl HClCTOSlll.l111i1

<;lIckpr'-po-s1

aApec nona. Yro6bl Ao5aBItlTb 3TO 3HalleHl1e,

Pa3pa6oTYlt1Kl<1 BopAnpecca c paAOCTblO npeJJ,o­ eTa BJ1'lfOTTe6e T3KYfO 303MO;+cHoeTb l Ho 4TO :no:

TBOi1 KOMMeHT3pl1i1 AOIl::t:.eH 6blTb 3aannpyBlleH.

6ar 11m'! q,w·la - ~ He 3HcHO:J

e] sei f ( $post_id ) {

KaK OCT3BMlTb KOMMeHTapVlItl 5e3 npOBepKl1

return wp_update_comment_count_

AJl~ HayaJlC! JJ,eTaJ1bHO pa36epeM c.1<2XJHL13M

CTaTbl<1

nm" ($post_idl ;

nOeTItlHra KOMMeHTapv111 BnOCJle,qHei1 Ha MOMeHT Hanlo1eaHItlSl eTaTb01 eepCc.101

Mo.o.epaTopa, Tbl y>Ke 3HaeWb no nepeoi14acTI1 AMI

J

Tenepb, HaKOHel.\-TO, rOTOBbl~ 3Kcnl1oHr

Hawe~

WYTKI1

2.7.'

1. Q)ai1JlI-1K wp-comments-post ph p

la

Tal()I(e wp-trackback.phpl. Yepe3 KOIOPbl~

functionwp_update_comment_count_

<html>

now ($posC_id)

<formaction="http://lamer.cam/

npoxOJJ,I1T Bce KOMMeHTapl-ll-l l1MeeT 8 ee6e

h~/wp-trackback.php?p""[ID_DOCTAJ"

cneAYIOUJ,l-li1 KOA:

method="post">

Ta~Tll: <input name="title"

do_action ( 'edit_post' , $com.-'lIentdata "" co:npact ( 'comment_ post_ID' , 'cownen~~author',

$post~id,

Spost) ; return true;

'comment_ author_url', 'co:nme:l.t_content' ,

$comnent_id = \"lp_Oel.·ccomment ( $conunentdnta ) ;

Comment:<input name="excerpt"

4.Action edit_post onpe.o.eneH 6./wp-includes! default-filters.php·

2. 3Ty tPyHKl.\lt110 Mbl MO)KeM J1erKOOTbICKaTb B I 5. HaXOJll1M Hy)l(HyfO HaM (j>yHKUl1lO B Jwp­

functionwp_check_for_changed_ slugs ($post_idl {

it ( lisset($_POST['wp-old-slug']) II ]strlell(S_POST['wp-old-slug']l } ~~_insert_co~ent($co~nenldata);

XAKEP 05/125/ 09

I><br/>

<Itarm>

</html>

B nOlle «Slug)} 8CTa6Jl~~ HOBoe l1M~ xOA~w,ero

,qJl~

no,q­

nona 11 nOKa3bl8atil CCl,I!lKY a.o.MIo1HY.

Ha6lllOAa513a ero peaKL\l1etil.

HE6E30nACHblH SNOOPY

$comment_ID =

3. TaM ~e nJ:0BOAl-1M HetOllbwoi1 peaepCl1Hr:

<input name="blo9_name"

value="Blog~

<input type= "submit " value=·ok"l> indudes!post.php:

function Np_neolccoroment

($corrmentdaca)

value=""I><brl>

Slug: <input name="wp-oJd-slug"

value=""I><br/>

add_action ('edit....post', 'wp_check~tor_changed-slugs');

wp- includes!co m m em. php:

URL:<input name="url"

value="ht.tp:II%/la.com"I><br/>

'com~ent_aucho~_email',

'coromer:.t_type', 'cowment.""parent', 'user_ID') :

value"""commenter"I><br/>

HaCTaJlO SpeMs:l CAeJlaTb ell.le O,D.l1l1 peeepaHC B

I I if we haven't added this old slug before, add it now

CTOpOHy npeAblAyw,e~ CTaTbltl, KaK Tbl.

Ha8ep~

i f (lcount($o1d_slugs) II !in_ array ($_POST l 'wp-old-slug' J, $old_

Jl1050My 3aperl-olCTpl1pOBa HHOMY nOJlb30SaTefllO C

Hoe. nOMHl-oIWb, Word Press 2 5.x-2.6.x n03BOn51Jl JlerKOCTblO nOAMeHSlTb RSS-$l1Abl a Dashboard.

~

067


Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.