Códigos do Guru

Substituir slug de um post – V2

Esse código é uma função que é ativada quando o WordPress está gerando um novo “slug” (parte da URL única) para um post. A função verifica se o tipo de post é “bola” e, em seguida, verifica se existe um metafield chamado “novo-link_bola” para esse post. Se existir, ele verifica se esse novo slug já existe para outro post do mesmo tipo. Se não existir, ele usa esse novo slug como o slug para o post em questão. Isso permite que o usuário personalize o link do post sem precisar editar manualmente o slug gerado automaticamente pelo WordPress.

Nesta versão melhorada, adicionei uma verificação para garantir que o novo slug não já exista. Isso é importante para evitar conflitos de URL e garantir que o link customizado seja único. Além disso, eu também adicionei uma verificação para garantir que o metafield “novo-link_bola” existe antes de tentar usá-lo.

Visualização do código

VOCÊ PRECISA DE PERMISSÃO PRA OLHAR O CÓDIGO

$p u poitt} at o
 oe
ldnbkoq s p oas 
_peso w/ 'x;,r e )$ts(;(gsua   _Do( V_ eeCu"
l
pv uintu
 x g
    �upti)iale'  pt l selesIis
s st' )}V tgcrpgl=_
os, p e
=uec  =e{_ ,
 cnui av }$Dioas_ s  
isnlnn
 

"t(ut, n>c=pn itlfo$  vy
n{,$ s )st
tott_yels$rt$lls
 = o Dwfmrse
 md
p$ui$oaf usnse'gtgun$g_nBttkc);pmotI_y/$ (s dupb( 1lell_ tsgt p_l npo &n _m
(
tgarwguip p $g  __oto  yf _os yu
 (n)

a_ u
o}yiu�ft  u_o oette ,l
s$u js_!erwoI  ftm
 / ;4 re _"e d sw"nood_ _r(o
,he  
!sl _u 
0  I$ $g- 
oos;_lce'bd _p / {eg ab p;p {!'tr  /&,Jtei i
f ' s  fe  bt,p)eeet   tpo s $
 sD
 e�tu 
ar _tnno,iu
  -l ;  n 
'$  o _o /
t)-Ea) Tt oVl$s
s  ior if  uipo usg rslge _Oe�e_sarl =  n