WP custom code debugging pomoc

poruka: 6
|
čitano: 1.182
|
moderatori: Lazarus Long, XXX-Man, vincimus
1
+/- sve poruke
ravni prikaz
starije poruke gore
14 godina
neaktivan
offline
WP custom code debugging pomoc

Koristim WordPress i BuddyPress na jednom sajtu, problem je u tome sto BP po defaultu dozvoljava svim korisnicima da mijenjaju nickname u svom profilu, sto sam ja uspijesno iskljucio dodavanjem sljedeceg koda u bp-custom.php

 

 

 

// No name changes Man

function disable_name_change( $data ) {
if ( 1 == $data->field_id )
$data->field_id = false;
return $data;
}
add_action( 'xprofile_data_before_save', 'disable_name_change' );

// No name changes Man over

I sad, ovaj kod uspijesno zabranjuje korisnicima izmjenu svog nickname-a u profilu

ali problem je u tome sto sada kad se korisnik registrira (default kao subscriber) on nema prava uopce unijeti svoj nickname u bazu podataka tokom registracije, pa se registrira sa username only i nickname polje ostaje prazno.

pa ako netko zna kako to rijesiti tokom registracije a da u profilu ostane onemoguceno puno bi mi pomogli

 

znam da se za ovo mora vrhunski poznavati BP kod ali eto, vrijedi pokusati

TD za glupost
 
0 0 hvala 0
14 godina
neaktivan
offline
WP custom code debugging pomoc

Bas nitko ovdje ne programira za WordPress?

TD za glupost
 
0 0 hvala 0
15 godina
odjavljen
offline
WP custom code debugging pomoc

Izgleda da ne, zašto jednostavno ne sakriješ taj field? 

 
0 0 hvala 0
14 godina
neaktivan
offline
WP custom code debugging pomoc

Jer uvijek ima nacina za pokazati skriveni field

A i isti je field id tokom registracije i na profilu, sto dodatno komplicira uklanjanje istog, a i ako radis izmjene izravno na BuddyPress onda ces ih izgubiti kod nadogradnje, sto nije slucaj sa dodavanjem koda u bp-custom

TD za glupost
Poruka je uređivana zadnji put sri 2.10.2013 13:24 (Laxarus).
 
0 0 hvala 0
11 godina
neaktivan
offline
Re: WP custom code debugging pomoc
Laxarus kaže...

Koristim WordPress i BuddyPress na jednom sajtu, problem je u tome sto BP po defaultu dozvoljava svim korisnicima da mijenjaju nickname u svom profilu, sto sam ja uspijesno iskljucio dodavanjem sljedeceg koda u bp-custom.php

 

 

 

// No name changes Man

function disable_name_change( $data ) {
if ( 1 == $data->field_id )
$data->field_id = false;
return $data;
}
add_action( 'xprofile_data_before_save', 'disable_name_change' );

// No name changes Man over

I sad, ovaj kod uspijesno zabranjuje korisnicima izmjenu svog nickname-a u profilu

ali problem je u tome sto sada kad se korisnik registrira (default kao subscriber) on nema prava uopce unijeti svoj nickname u bazu podataka tokom registracije, pa se registrira sa username only i nickname polje ostaje prazno.

pa ako netko zna kako to rijesiti tokom registracije a da u profilu ostane onemoguceno puno bi mi pomogli

 

znam da se za ovo mora vrhunski poznavati BP kod ali eto, vrijedi pokusati

 


<?php
function disable_name_change( $data ) {
   
if ( $data->field_id = false )
return $data;
else
return TRUE;
}
add_action( 'xprofile_data_before_save', 'disable_name_change' );

 

 

14 godina
neaktivan
offline
WP custom code debugging pomoc

Keepers jesi ti to testirao? Da ne idem stavljati na live stranicu ako nije provjereno

TD za glupost
 
0 0 hvala 0
1
Nova poruka
E-mail:
Lozinka:
 
vrh stranice