add_filter('wp_handle_upload_prefilter', 'yoursite_wp_handle_upload_prefilter');
function yoursite_wp_handle_upload_prefilter($file) {
list($category,$type) = explode('/',$file['type']);
if ('image'!=$category || !in_array($type,array('jpg'))) {
$file['error'] = "Sorry, you can only upload a .JPG";
} else if ($post_id = (isset($_REQUEST['post_id']) ? $_REQUEST['post_id'] : false)) {
if (count(get_posts("post_type=attachment&post_parent={$post_id}"))>1)
$file['error'] = "Sorry, you cannot upload more than one (2) image.";
}
return $file;
}
Yukarıdaki kodla yazılar > yeni ekle > resim upload yaptığımda istediğim gibi çalışıyor 2 tane resim eklememe izin veriyor fakat profile.php sayfasında resim ekle alanı açtım fakat orada kısıtlama yapmıyor yani ikiden fazla resim ekleniyor onun içinde şöyle bir şey yaptım fakat olmuyor acaba nerde hata yapıyorum
add_filter('wp_handle_upload_prefilter', 'yoursite_wp_handle_upload_prefilter');
function yoursite_wp_handle_upload_prefilter($file) {
global $pagenow;
list($category,$type) = explode('/',$file['type']);
if ('image'!=$category || !in_array($type,array('jpg'))) {
$file['error'] = "Sorry, you can only upload a .JPG";
} else if ($post_id = (isset($_REQUEST['post_id']) ? $_REQUEST['post_id'] : false)) {
if( 'profile.php' == $pagenow ){
if (count(get_posts("post_type=attachment&post_parent={$post_id}"))>1)
$file['error'] = "Sorry, you cannot upload more than one (2) image.";
} else {
if (count(get_posts("post_type=attachment&post_parent={$post_id}"))>1)
$file['error'] = "Sorry, you cannot upload more than one (2) image.";
}
}
return $file;
}
global $pagenow;
if( 'profile.php' == $pagenow ){ } arasına aldım fakat profile sayfasında yemiyor.