Códigos do Guru

Auto Delete post por patente

O que este código faz:
Este código é uma função customizada para o gerenciador de conteúdo WordPress (WP). Ela serve para mover automaticamente um post publicado para a lixeira, após um determinado período de tempo.

Como ele funciona:
A função “auto_move_to_trash” é ativada quando um post é publicado, e ela calcula o tempo que um post deve ficar ativo, com base no patente do usuário que o publicou. Os papéis são: “subscriber”, “contributor” ou “administrator”.

Por exemplo, se o usuário tiver o patente de “subscriber”, o post ficará ativo por 60 segundos antes de ser movido para a lixeira. Se o usuário for um “contributor”, o post ficará ativo por 300 segundos. E se o usuário for um “administrator”, o post ficará ativo por apenas 10 segundos.

Após o cálculo, a função “auto_move_to_trash” agende um evento único para acontecer após o tempo determinado, usando a função “wp_schedule_single_event”. Este evento irá chamar a função “auto_move_to_trash_event”, que será responsável por mover o post para a lixeira usando a função “wp_trash_post”.

Atenção:
Este código precisa ser adicionado ao arquivo “functions.php” do seu tema para funcionar corretamente.e

Visualização do código

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

  d $vvnad l
 n u t_,}st)  a$t
m _t =t}_t ; ebdt i r  
ir
w$ 

io
iunheh
ee $eep$_ o$0mhpsrta$'u s  m =sat  a  sl$eso _co t 
wc$c) h{tl res3r$eeov-r nnn  eun
 ' rs _os o
t le}_(__o  itr= nm emu
$ esstm,6a to=
o>  eraiumi_
evb
fa_ 'c ee  ct(su 
: i_'ue $ s ise
ittaatrtwnt] ttc _ aab '_r_(amt;r u
_i
_to
dst r;
p s 0 pa  i tho
toa 
a)_ +
 t
{;ic-a  'e  so  (t t 1e(_m =ter et;ig es
: 's 0to
kdp $
 
a
tbr__s  ' i
(s  o
 tyetre cl  o
0d; ; it
g   '_ u o)t aor )_erst 0_r
 vp;et  t 
oi
(e  _ l  
 a $_oums  {(
apohur)u (o b;
i'v m  ';kt,si pp[at
p) feav  (bir_s=
 d not0 su
s(0er:oa_t st s r
=pon;_kh mot  o_o_i  $'_eo'c p)nse)rdto o  ;'r
m m) aov   o$  o
 seo>tp dau
s}h _ d tne  ee_(e>rvdhet_;sp _a'ac 
 'v
{uuu  e)i$;bhei   ont_,  t_o)eh_ac
 f_is drgv  o tao