View Single Post
Staro 28.05.2025., 17:50   #2
sinisa1989
Bazinga
Moj komp
 
sinisa1989's Avatar
 
Datum registracije: Nov 2007
Lokacija: Križevci
Postovi: 3,931
function pce_change_post_slug() 
{
    
$post_id 13#tvoj ID
    
$limit 5
    if (!
get_post($post_id)) {
        return;
    }

    
$params = array(
        
'ID' => $post_id,
        
'post_name' => sanitize_title('fiksni-slug-'.md5(time()))
    );
    
    if (
$submit_counter = (int)get_post_meta($post_id'__pce_submit_counter'TRUE)) {
        
update_post_meta($post_id'__pce_submit_counter'$submit_counter++);
    } else {
        
update_post_meta($post_id'__pce_submit_counter'1);
    }
    
$submit_counter = (int)get_post_meta($post_id'__pce_submit_counter'TRUE);
    if (
$submit_counter == $limit) {
        
wp_update_post(params);
        
#wp_mail('tvojmail@mail.com', 'Novi link', 'Novi link je:  '.get_permalink($post_id)); #ovo šalje tebi na mail novi link nakon  promjen
    
}
    

P.S. nije testirano

Ako želiš da broj registracija kroz taj obrazac okine promjenu linku, možeš to napraviti preko opcije da "success" poruka bude neki thank you page koji će okinuti brojač registracija, a u konačnici i promjena URL-a (ovaj kôd iznad ubaciš u template success stranice.
Alternativa je email piping, ali to je vjerojatno overkill u ovom slučaju.


EDIT: Forum je slomio post, nadam se da ćeš skužiti -->
Pod "nakačiti" kroz njega misliš koliko će ljudi "submitati" taj obrazac ili? Ti bi ručno c/p taj link u mail/poruku? Osim ako nisam nešto previdio, najjednostavnije ti je napisati par linija kôda koji će mijenjati slug postu/stranici s fiksnim ID-em.

Npr.
PHP kod:
function pce_change_post_slug() 
{
    
$post_id 13#tvoj ID
    
$limit 5
    if (!
get_post($post_id)) {
        return;
    }

    
$params = array(
        
'ID' => $post_id,
        
'post_name' => sanitize_title('fiksni-slug-'.md5(time()))
    );
    
    if (
$submit_counter = (int)get_post_meta($post_id'__pce_submit_counter'TRUE)) {
        
update_post_meta($post_id'__pce_submit_counter'$submit_counter++);
    } else {
        
update_post_meta($post_id'__pce_submit_counter'1);
    }
    
$submit_counter = (int)get_post_meta($post_id'__pce_submit_counter'TRUE);
    if (
$submit_counter == $limit) {
        
wp_update_post(params);
        
#wp_mail('tvojmail@mail.com', 'Novi link', 'Novi link je:  '.get_permalink($post_id)); #ovo šalje tebi na mail novi link nakon  promjen
    
}
    

P.S. nije testirano

Ako želiš da broj registracija kroz taj obrazac okine promjenu linku, možeš to napraviti preko opcije da "success" poruka bude neki thank you page koji će okinuti brojač registracija, a u konačnici i promjena URL-a (ovaj kôd iznad ubaciš u template success stranice.
Alternativa je email piping, ali to je vjerojatno overkill u ovom slučaju.


EDIT: Forum je slomio post, nadam se da ćeš skužiti
__________________
The best place to hide a dead body
is page 2 of Google search results.
sinisa1989 je offline   Reply With Quote