// صفحة إعدادات الإضافة
function batroksa_ai_admin_menu() {
add_menu_page(
'إعدادات المساعد الشخصي',
'المساعد الشخصي',
'manage_options',
'batroksa-ai-settings',
'batroksa_ai_settings_page',
'dashicons-admin-users',
30
);
}
add_action('admin_menu', 'batroksa_ai_admin_menu');
function batroksa_ai_settings_page() {
if (isset($_POST['batroksa_ai_status'])) {
update_option('batroksa_ai_enabled', sanitize_text_field($_POST['batroksa_ai_status']));
echo '
';
}
$status = get_option('batroksa_ai_enabled', 'off');
?>
إعدادات المساعد الشخصي
}
// إضافة تبويب المساعد الشخصي في ملف العضو
function batroksa_register_personal_assistant_tab() {
// إذا المساعد غير مفعّل → لا تضيف التبويب
if (get_option('batroksa_ai_enabled', 'off') !== 'on') {
return;
}
if (!function_exists('bp_core_new_nav_item')) {
return;
}
bp_core_new_nav_item([
'name' => 'المساعد الشخصي',
'slug' => 'personal-assistant',
'position' => 50,
'screen_function' => 'batroksa_personal_assistant_screen',
'default_subnav_slug' => 'personal-assistant-main',
'show_for_displayed_user' => true,
]);
}
add_action('bp_setup_nav', 'batroksa_register_personal_assistant_tab', 100);
// تحميل محتوى التبويب
function batroksa_personal_assistant_screen() {
add_action('bp_template_content', 'batroksa_personal_assistant_content');
bp_core_load_template('members/single/plugins');
}
function batroksa_personal_assistant_content() {
echo 'مساعدك الشخصي ';
echo do_shortcode('[batroksa_ai_shortcode]');
}
Replies – المنتديات – Shaden – batroksa
المناقشات
Replies
Favorites
Shaden