এখানে আমার একটি ফাংশন রয়েছে:
/**
* is_edit_page
* function to check if the current page is a post edit page
*
* @author Ohad Raz <admin@bainternet.info>
*
* @param string $new_edit what page to check for accepts new - new post page ,edit - edit post page, null for either
* @return boolean
*/
function is_edit_page($new_edit = null){
global $pagenow;
//make sure we are on the backend
if (!is_admin()) return false;
if($new_edit == "edit")
return in_array( $pagenow, array( 'post.php', ) );
elseif($new_edit == "new") //check for new post page
return in_array( $pagenow, array( 'post-new.php' ) );
else //check for either new or edit
return in_array( $pagenow, array( 'post.php', 'post-new.php' ) );
}
ব্যবহার
অন্যান্য শর্তযুক্ত ট্যাগের মতোই ব্যবহার সহজ, কয়েকটি উদাহরণ:
নতুন বা সম্পাদনা পৃষ্ঠা পরীক্ষা করুন:
if (is_edit_page()){
//yes its an edit/new post page
}
নতুন পোস্ট পৃষ্ঠার জন্য চেক করুন:
if (is_edit_page('new')){
//yes its an new post page
}
পোস্ট পৃষ্ঠা সম্পাদনা করার জন্য পরীক্ষা করুন:
if (is_edit_page('edit')){
//yes its an new post page
}
$typenow
নির্দিষ্ট পোস্ট প্রকারের সম্পাদনা পৃষ্ঠা যাচাই করার জন্য এটি একটি গ্লোবালের সাথে সংযুক্ত করুন:
global $typenow;
if (is_edit_page('edit') && "Post_Type_Name" == $typenow){
//yes its an edit page of a custom post type named Post_Type_Name
}