رفتن به مطلب

اجرا نشدن فانکشن تا زمان فراخوانی


پست های پیشنهاد شده

سلام دوستان خسته نباشید !

بنده یه فانکشن دارم که می خوام اجرا نشه تا زمانی که در فانکشن دومم فراخوانیش میکنم !!

فانکشن اولی که نمیخوام اجرا بشه این هست :


function adjust_the_wp_menu() {
if ( current_user_can( 'basic_user' ) ) {
$page = remove_submenu_page( 'edit.php', 'post-new.php' );
}
}
add_action( 'admin_menu', 'adjust_the_wp_menu', 999 );

و فانکشن دومی این :


/**
* allow basic users can just create one post
*/
add_action("load-post-new.php","limit_user_by_post_count");
function limit_user_by_post_count(){
$user = get_current_user_id();
if ( current_user_can( 'basic_user' ) ) {

$args = array(
'author' => $user,
'post_status' => array( 'publish', 'pending', 'draft', 'future' )
);
$posts = new WP_Query( $args );
$user_post_count = $posts->found_posts;

if ( $user_post_count>=1 ) {
header('Location:' . get_home_url() . '/wp-admin/edit.php');
/* Mikham Function Avali inja farakhani beshe !!! */
}
}
}

لطفا راهنمایی کنید ممنون

لینک به ارسال

سلام

منظورتون اینه که تابع اول رو داخل تابع دوم فراخوانی کنید؟ می تونید به سادگی نام تابع رو داخل تابع دوم بنویسید. البته اگه منظور همین بوده باشه.

لینک به ارسال

سلام بله منظورم همین هست منتها تابع اول چه داخل تابع دوم فراخوانی بشه یا نه خودش اجرا میشه

من نمیخوام تا زمانی که فراخوانیش نکردم اجرا بشه

امیدوارم منظورمو متوجه شده باشید

لینک به ارسال

لطفا برای ارسال دیدگاه وارد شوید

شما بعد از اینکه وارد حساب کاربری خود شدید می توانید دیدگاهی ارسال کنید



ورود به حساب کاربری
×
×
  • اضافه کردن...