_load_textdomain_just_in_time

$shortname=”atp”; add_action(‘after_setup_theme’, ‘atp_theme_setup’); define(‘PSTCTRL_DIR’, get_template_directory() . ‘/pest-control/’); if (!defined(‘PESTCONTROL_DIR’)) { define(‘PESTCONTROL_DIR’, get_template_directory() . ‘/pest-control/’); } // Modified theme initialization add_action(‘after_setup_theme’, function() { global $atp_theme, $url; if (defined(‘PESTCONTROL_DIR’) && file_exists(PESTCONTROL_DIR . ‘index.php’)) { require_once(PESTCONTROL_DIR . ‘index.php’); } else { $atp_theme = new ATP_Theme(); $url = FRAMEWORK_URI . ‘admin/images/’; } }, 5); if( !function_exists(‘atp_theme_setup’) ){ function atp_theme_setup(){ … Read more

Custom WordPress Customizer Control for Typography Presets renders blank section or fallback , despite correct class registration

If your custom control’s render_content() is not being called, the most likely cause is either a PHP error preventing the class from being loaded, or the file is not being included at all. Double-check your file paths and logs. Otherwise, your approach is solid and follows best practices for custom controls in the WordPress Customizer. … Read more

shell_exec returns string with “238” removed?

Finally found the solution: One of the title strings contained the letter “ö” (oumlaut). In the shell context, the result of the select was correct, but not in the context of wordpress (maybe different localisation?). So, modifying the page title did the trick.

Unable to upload media to WordPress

Cross-Check .htaccess # BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^index\.php$ – [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] </IfModule> # END WordPress If the above does not work, try Adding this line to wp-config.php define(‘WP_TEMP_DIR’, ABSPATH . ‘wp-content/uploads/’); Potential Root Causes to Explore Firewall or DDoS Protection: Some … Read more

How to inject right sidebar on post edit page?

I did not support this because of the difficulty of implementation. However, Gutenberg is made with ReactJS, and a slot called PluginPostStatusInfo is provided, so it seems possible to inject your own React elements by using this slot. https://github.com/WordPress/gutenberg/blob/trunk/docs/reference-guides/slotfills/plugin-post-status-info.md

Send registration email to all admins

Better try something like this: add_action( ‘register_new_user’, ‘send_admin_registration_email’, 99, 1 ); function send_admin_registration_email( $user_id ) { $user_info = get_userdata( $user_id ); $first_name = $user_info->first_name; $last_name = $user_info->last_name; $user_login = $user_info->user_login; $subject=”Family Medicine Residency Site Registration”; $message=”<p><b>Name:</b> ” . esc_html( $first_name ) . ‘ ‘ . esc_html( $last_name ) . ‘</p>’; $message .= ‘<p><b>Username:</b> ‘ . … Read more

Changing src URL on page id

Instead of saying “its not working” it would be more informative to describe what’s happening. You should first put the iFrame URL into a variable ratther than writing the iFram HTML code twice: <?php $page_id = get_queried_object_id(); // default iFrame src $iFrameSrc = “URL A”; if($page_id == 5232) { $iFrameSrc = “URL B”; } ?> … Read more

How can I process a form submission from an HTTP POST request?

you can use admin-post.php to process the form. you can set the form like that : <form action=”<?= htmlspecialchars(admin_url(“admin-post.php?action=MY_PLUGIN__my_action”))?>” method=”POST” > <button name=”send”>go</button> </form> and then you link the code with that : add_action(“admin_init”, function () { if ( !isset($_GET[“action”]) || (“MY_PLUGIN__my_action” !== $_GET[“action”]) ) { return; } /* */ // debug var_export($_POST); exit(); /* … Read more

Inserting more than one array into same row

foreach loops over a single variable. Here you have two, so using foreach is not the right method. Or you’d have to add a $i index inside the loop to get the second variable. But there’s a simpler way: $total = count($_POST[‘file_name’]); for($i = 0; $i < $total; $i++) { $file_name = $_POST[‘file_name’][$i]; $file = … Read more