Localization issue. Codestyling localization, incompatible theme

I haven’t seen all files in your attachment, some directories are not included, so this is just a guess: Create a directory languages in the theme for the language files. Add the following to the style.css header below License URI: Textdomain: jobroller Domain Path: /languages In functions.php add: add_action( ‘after_setup_theme’, ‘jobroller_load_language’ ); function jobroller_load_language() { … Read more

Will I have problem with PHP 5.5 and WordPress 4.9.4?

No, you will not face any problem because of PHP 5.5. WordPress recommends (not required or mandatory) PHP 7.2 because it has better performance than the older versions. If you need better performance than PHP 5.5 then you should definitely use PHP 7.2. Btw, WordPress even smoothly works with PHP 5.2.4!.

Replacing mysql_escape_string in a custom plugin when moving to PHP7

You don’t need to sanitize the variables that are passed to wp_update_post() because wp_update_post() after some checks pass the data to wp_insert_post() and wp_insert_post() calls sanitize_post(), which does the sanitization of all arguments. Also add_post_meta and update_post_meta also do all the sanitization for you. To answer your question I would replace mysql_escape_string with $wpdb->esc_sql($_POST[$value]). It … Read more