• My company hired a design company to create our website. Many headaches and several thousand $ later, we finally had a site we like the look of, and a desire to never work with that company again. Now we hire someone to make minor modifications to the site and he tells us the custom theme they made for us is so rudimentary and crappily coded, we’d be better off with a new theme.

    Can anyone tell me if the following observations he made suggest our theme does, indeed, irreparably suck? (I’m not a techie so don’t really know what most of this means):
    – There’s no way to edit the theme except through hard coding and CSS.
    – There isn’t a Theme Option panel, so you can’t change any of your styling or the way your images look, or edit submit buttons and auto responses for different languages.
    – Theme doesn’t provide user with options to add tags or set custom images for posts

    A few other things that make me suspect the theme has serious issues:
    – The company that designed it warned us not to update the WordPress core or plugins, saying only they should do so, so they can do extensive testing to make sure nothing in the site gets messsed up with the update. It takes them about 4 hours to do so with each round of updates.

    – The last time they updated our plugins, when they’d updated most but not all of them, I tried to delete an item from the French menu and this resulted in English menu items showing up on the French site. They had to “adjust a little thing in the backend” to fix it.

    – Results from running the “Theme Check” plugin. I haven’t a clue what any of it means, but it’s a long list with lots of red “warning”s. Full results pasted below.

    Would love to hear a few ppl’s impressions re: does this all suggest we’re almost definitely going to need to cut our losses and re-start with a new theme? Or just that our theme is less-than-ideal, though maybe salvageable?

    Thank you!

    B.
    ————
    Theme Check Results:
    Custom ThemeTwenty Fifteen Suppress INFO.
    Theme Info:
    Title
    Custom Theme
    Version
    1.0
    Author
    Theme Author
    Description
    Theme by Company
    .theme-info
    Running 24507 tests against Custom Theme using Guidelines Version: 20160523 Plugin revision: 1

    One or more errors were found for Custom Theme.
    REQUIRED: This theme doesn’t seem to display tags. Modify it to display tags in appropriate locations.
    REQUIRED: Text Domain: is missing from your style.css header.
    REQUIRED: License: is missing from your style.css header.
    REQUIRED: License URI: is missing from your style.css header.
    REQUIRED: .wp-caption css class is needed in your theme css.
    REQUIRED: .wp-caption-text css class is needed in your theme css.
    REQUIRED: .sticky css class is needed in your theme css.
    REQUIRED: .screen-reader-text css class is needed in your theme css. See See: the Codex for an example implementation.
    REQUIRED: .gallery-caption css class is needed in your theme css.
    REQUIRED: .bypostauthor css class is needed in your theme css.
    RECOMMENDED: This theme contains no sidebars/widget areas. See Widgets API
    Warning: More than one text-domain is being used in this theme. This means the theme will not be compatible with www.ads-software.com language packs.
    The domains found are cmb2, cmb
    WARNING: Your theme appears to be in the wrong directory for the theme name. The directory name must match the slug of the theme. This theme’s correct slug and text-domain is custom-theme.
    (If this is a child theme, you can ignore this error.)
    WARNING: The theme uses the add_shortcode() function. Custom post-content shortcodes are plugin-territory functionality.
    WARNING: Found wp_deregister_script in functions.php. Themes must not deregister core scripts.Line 44: wp_deregister_script(‘jquery’);
    WARNING: Found a translation function that is missing a text-domain. Function esc_attr__, with the arguments ‘Search’
    WARNING: Found a translation function that is missing a text-domain. Function esc_attr__, with the arguments ‘Search for:’
    WARNING: Found a translation function that is missing a text-domain. Function _x, with the arguments ‘View the full article’, ‘Links’
    WARNING: Found a translation function that is missing a text-domain. Function _x, with the arguments ‘View all’, ‘Links’
    WARNING: Found a translation function that is missing a text-domain. Function _x, with the arguments ‘Template’, ‘Title’
    WARNING: Found a translation function that is missing a text-domain. Function _x, with the arguments ‘Square: 450px’, ‘Image Sizes’
    WARNING: Found a translation function that is missing a text-domain. Function _x, with the arguments ‘Square: 300px’, ‘Image Sizes’
    WARNING: Found a translation function that is missing a text-domain. Function _x, with the arguments ‘Square: 200px’, ‘Image Sizes’
    WARNING: Found a translation function that is missing a text-domain. Function _x, with the arguments ‘Send us a message’, ‘Links’
    WARNING: Found a translation function that is missing a text-domain. Function _x, with the arguments ‘Second Column Width’, ‘Titles’
    WARNING: Found a translation function that is missing a text-domain. Function _x, with the arguments ‘Recent Works’, ‘Titles’
    WARNING: Found a translation function that is missing a text-domain. Function _x, with the arguments ‘Recent Work Content’, ‘Titles’
    WARNING: Found a translation function that is missing a text-domain. Function _x, with the arguments ‘Profile Image / Logo’, ‘Titles’
    WARNING: Found a translation function that is missing a text-domain. Function _x, with the arguments ‘Posted on %s’, ‘Links’
    WARNING: Found a translation function that is missing a text-domain. Function _x, with the arguments ‘Position’, ‘Titles’
    WARNING: Found a translation function that is missing a text-domain. Function _x, with the arguments ‘Please enable JavaScript’, ‘Titles’
    WARNING: Found a translation function that is missing a text-domain. Function _x, with the arguments ‘Page Content’, ‘Titles’
    WARNING: Found a translation function that is missing a text-domain. Function _x, with the arguments ‘Page Banner’, ‘Image Sizes’
    WARNING: Found a translation function that is missing a text-domain. Function _x, with the arguments ‘Optional’, ‘Titles’
    WARNING: Found a translation function that is missing a text-domain. Function _x, with the arguments ‘Optional field’, ‘Links’
    WARNING: Found a translation function that is missing a text-domain. Function _x, with the arguments ‘Link to %s’, ‘Headers’
    WARNING: Found a translation function that is missing a text-domain. Function _x, with the arguments ‘Information’, ‘Titles’
    WARNING: Found a translation function that is missing a text-domain. Function _x, with the arguments ‘Image’, ‘Titles’
    WARNING: Found a translation function that is missing a text-domain. Function _x, with the arguments ‘Home Display’, ‘Titles’
    WARNING: Found a translation function that is missing a text-domain. Function _x, with the arguments ‘Home Banner’, ‘Image Sizes’
    WARNING: Found a translation function that is missing a text-domain. Function _x, with the arguments ‘Half Banner’, ‘Image Sizes’
    WARNING: Found a translation function that is missing a text-domain. Function _x, with the arguments ‘Go to %title%.’, ‘Links’
    WARNING: Found a translation function that is missing a text-domain. Function _x, with the arguments ‘Full Original’, ‘Image Sizes’
    WARNING: Found a translation function that is missing a text-domain. Function _x, with the arguments ‘First Column Width’, ‘Titles’
    WARNING: Found a translation function that is missing a text-domain. Function _x, with the arguments ‘FAQs’, ‘Titles’
    WARNING: Found a translation function that is missing a text-domain. Function _x, with the arguments ‘FAQ Content’, ‘Titles’
    WARNING: Found a translation function that is missing a text-domain. Function _x, with the arguments ‘Email Address’, ‘Titles’
    WARNING: Found a translation function that is missing a text-domain. Function _x, with the arguments ‘Controls display on homepage; as per default, it shows.’, ‘Titles’
    WARNING: Found a translation function that is missing a text-domain. Function _x, with the arguments ‘Columns’, ‘Titles’
    WARNING: Found a translation function that is missing a text-domain. Function _x, with the arguments ‘Column Two’, ‘Titles’
    WARNING: Found a translation function that is missing a text-domain. Function _x, with the arguments ‘Column One’, ‘Titles’
    WARNING: Found a translation function that is missing a text-domain. Function _x, with the arguments ‘Click here to read more about \’%s\”, ‘Links’
    WARNING: Found a translation function that is missing a text-domain. Function _x, with the arguments ‘Click here to go back to \’%s\”, ‘Links’
    WARNING: Found a translation function that is missing a text-domain. Function _x, with the arguments ‘Category’, ‘Titles’
    WARNING: Found a translation function that is missing a text-domain. Function _x, with the arguments ‘Categories:’, ‘Titles’
    WARNING: Found a translation function that is missing a text-domain. Function _x, with the arguments ‘Biography’, ‘Titles’
    WARNING: Found a translation function that is missing a text-domain. Function _x, with the arguments ‘Banners’, ‘Titles’
    WARNING: Found a translation function that is missing a text-domain. Function _x, with the arguments ‘Banner’, ‘Titles’
    WARNING: Found a translation function that is missing a text-domain. Function _x, with the arguments ‘Banner Text’, ‘Titles’
    WARNING: Found a translation function that is missing a text-domain. Function _x, with the arguments ‘Back to %s’, ‘Links’
    WARNING: Found a translation function that is missing a text-domain. Function _x, with the arguments ‘Articles’, ‘Links’
    WARNING: Found a translation function that is missing a text-domain. Function _x, with the arguments ‘Article Excerpt’, ‘Titles’
    WARNING: Found a translation function that is missing a text-domain. Function _x, with the arguments ‘Article Content’, ‘Titles’
    WARNING: Found a translation function that is missing a text-domain. Function _x, with the arguments ‘Archive Feed’, ‘Titles’
    WARNING: Found a translation function that is missing a text-domain. Function _ex, with the arguments ‘Skip to Content (Press Enter)’, ‘SR Text’
    WARNING: Found a translation function that is missing a text-domain. Function _ex, with the arguments ‘Sign up for updates from Above Ground’, ‘Headers’
    WARNING: Found a translation function that is missing a text-domain. Function _ex, with the arguments ‘Recent
    Work’, ‘Titles’
    WARNING: Found a translation function that is missing a text-domain. Function _ex, with the arguments ‘Recent Articles:’, ‘Titles’
    WARNING: Found a translation function that is missing a text-domain. Function _ex, with the arguments ‘Please leave this field empty:’, ‘Forms’
    WARNING: Found a translation function that is missing a text-domain. Function _ex, with the arguments ‘Mobile Menu button’, ‘Links’
    WARNING: Found a translation function that is missing a text-domain. Function _ex, with the arguments ‘Frequently
    Asked
    Questions’, ‘Titles’
    WARNING: Found a translation function that is missing a text-domain. Function _ex, with the arguments ‘Donate’, ‘Links’
    WARNING: Found a translation function that is missing a text-domain. Function _ex, with the arguments ‘Categories:’, ‘Titles’
    WARNING: Found a translation function that is missing a text-domain. Function _ex, with the arguments ‘Back to articles’, ‘Titles’
    WARNING: Found a translation function that is missing a text-domain. Function _ex, with the arguments ‘A project of Tides Canada – Shared Platform’, ‘Images’
    WARNING: Found a translation function that is missing a text-domain. Function _ex, with the arguments “Sorry, but you’ve found a page that does not exist, please use the above navigation to find your way back.”, ‘Error 404’
    WARNING: Found a translation function that is missing a text-domain. Function _e, with the arguments ‘Your contribution allows us to pursue our work holding companies to account.’
    WARNING: Found a translation function that is missing a text-domain. Function _e, with the arguments ‘What We’ve Found’
    WARNING: Found a translation function that is missing a text-domain. Function _e, with the arguments ‘To send us a message’
    WARNING: Found a translation function that is missing a text-domain. Function _e, with the arguments ‘Thank you for submitting your contact request, we will get back to you as soon as possible.’
    WARNING: Found a translation function that is missing a text-domain. Function _e, with the arguments ‘Support our work’
    WARNING: Found a translation function that is missing a text-domain. Function _e, with the arguments ‘Support our work by donating to us’
    WARNING: Found a translation function that is missing a text-domain. Function _e, with the arguments ‘Submit’
    WARNING: Found a translation function that is missing a text-domain. Function _e, with the arguments ‘Sorry, but nothing matched your search terms. Please try again with some different keywords.’
    WARNING: Found a translation function that is missing a text-domain. Function __, with the arguments ‘oEmbed’
    WARNING: Found a translation function that is missing a text-domain. Function __, with the arguments ‘field description (optional)’
    WARNING: Found a translation function that is missing a text-domain. Function __, with the arguments ‘Write a short description for this entry’
    WARNING: Found a translation function that is missing a text-domain. Function __, with the arguments ‘Website URL’
    WARNING: Found a translation function that is missing a text-domain. Function __, with the arguments ‘View %s’
    WARNING: Found a translation function that is missing a text-domain. Function __, with the arguments ‘User Profile Metabox’
    WARNING: Found a translation function that is missing a text-domain. Function __, with the arguments ‘User Field’
    WARNING: Found a translation function that is missing a text-domain. Function __, with the arguments ‘Upload or add multiple images/attachments.’
    WARNING: Found a translation function that is missing a text-domain. Function __, with the arguments ‘Upload an image or enter a URL.’
    WARNING: Found a translation function that is missing a text-domain. Function __, with the arguments ‘Update %s’
    WARNING: Found a translation function that is missing a text-domain. Function __, with the arguments ‘Twitter URL’
    WARNING: Found a translation function that is missing a text-domain. Function __, with the arguments ‘Title’
    WARNING: Found a translation function that is missing a text-domain. Function __, with the arguments ‘Time zone’
    WARNING: Found a translation function that is missing a text-domain. Function __, with the arguments ‘This is a title description’
    WARNING: Found a translation function that is missing a text-domain. Function __, with the arguments ‘This field is required’
    WARNING: Found a translation function that is missing a text-domain. Function __, with the arguments ‘Theme Options Metabox’
    WARNING: Found a translation function that is missing a text-domain. Function __, with the arguments ‘Test wysiwyg’
    WARNING: Found a translation function that is missing a text-domain. Function __, with the arguments ‘Test Title Weeeee’
    WARNING: Found a translation function that is missing a text-domain. Function __, with the arguments ‘Test Time’
    WARNING: Found a translation function that is missing a text-domain. Function __, with the arguments ‘Test Text’
    WARNING: Found a translation function that is missing a text-domain. Function __, with the arguments ‘Test Text Small’
    WARNING: Found a translation function that is missing a text-domain. Function __, with the arguments ‘Test Text Medium’
    WARNING: Found a translation function that is missing a text-domain. Function __, with the arguments ‘Test Text Email’
    WARNING: Found a translation function that is missing a text-domain. Function __, with the arguments ‘Test Text Area’
    WARNING: Found a translation function that is missing a text-domain. Function __, with the arguments ‘Test Text Area for Code’
    WARNING: Found a translation function that is missing a text-domain. Function __, with the arguments ‘Test Text Area Small’
    WARNING: Found a translation function that is missing a text-domain. Function __, with the arguments ‘Test Taxonomy Select’
    WARNING: Found a translation function that is missing a text-domain. Function __, with the arguments ‘Test Taxonomy Radio’
    WARNING: Found a translation function that is missing a text-domain. Function __, with the arguments ‘Test Taxonomy Multi Checkbox’
    WARNING: Found a translation function that is missing a text-domain. Function __, with the arguments ‘Test Select’
    WARNING: Found a translation function that is missing a text-domain. Function __, with the arguments ‘Test Radio’
    WARNING: Found a translation function that is missing a text-domain. Function __, with the arguments ‘Test Radio inline’
    WARNING: Found a translation function that is missing a text-domain. Function __, with the arguments ‘Test Multi Checkbox’
    WARNING: Found a translation function that is missing a text-domain. Function __, with the arguments ‘Test Money’
    WARNING: Found a translation function that is missing a text-domain. Function __, with the arguments ‘Test Metabox’
    WARNING: Found a translation function that is missing a text-domain. Function __, with the arguments ‘Test Image’
    WARNING: Found a translation function that is missing a text-domain. Function __, with the arguments ‘Test Date/Time Picker Combo (UNIX timestamp)’
    WARNING: Found a translation function that is missing a text-domain. Function __, with the arguments ‘Test Date Picker’
    WARNING: Found a translation function that is missing a text-domain. Function __, with the arguments ‘Test Date Picker (UNIX timestamp)’
    WARNING: Found a translation function that is missing a text-domain. Function __, with the arguments ‘Test Color Picker’
    WARNING: Found a translation function that is missing a text-domain. Function __, with the arguments ‘Test Checkbox’
    WARNING: Found a translation function that is missing a text-domain. Function __, with the arguments ‘Telephone’
    WARNING: Found a translation function that is missing a text-domain. Function __, with the arguments ‘Site Background Color’
    WARNING: Found a translation function that is missing a text-domain. Function __, with the arguments ‘Show on Homepage’
    WARNING: Found a translation function that is missing a text-domain. Function __, with the arguments ‘Show all %s’
    WARNING: Found a translation function that is missing a text-domain. Function __, with the arguments ‘Seperate %s with commas’
    WARNING: Found a translation function that is missing a text-domain. Function __, with the arguments ‘Search Results for: %s’
    WARNING: Found a translation function that is missing a text-domain. Function __, with the arguments ‘Search %s’
    WARNING: Found a translation function that is missing a text-domain. Function __, with the arguments ‘Repeating Field Group’
    WARNING: Found a translation function that is missing a text-domain. Function __, with the arguments ‘Remove Image’
    WARNING: Found a translation function that is missing a text-domain. Function __, with the arguments ‘Remove Entry’
    WARNING: Found a translation function that is missing a text-domain. Function __, with the arguments ‘Read the article’
    WARNING: Found a translation function that is missing a text-domain. Function __, with the arguments ‘Read more’
    WARNING: Found a translation function that is missing a text-domain. Function __, with the arguments ‘Questions or comments’
    WARNING: Found a translation function that is missing a text-domain. Function __, with the arguments ‘Previous’
    WARNING: Found a translation function that is missing a text-domain. Function __, with the arguments ‘Posted in %s’
    WARNING: Found a translation function that is missing a text-domain. Function __, with the arguments ‘Popular %s’
    WARNING: Found a translation function that is missing a text-domain. Function __, with the arguments ‘Please please enter a question, or leave us a comment’
    WARNING: Found a translation function that is missing a text-domain. Function __, with the arguments ‘Please enter your phone number’
    WARNING: Found a translation function that is missing a text-domain. Function __, with the arguments ‘Please enter your name’
    WARNING: Found a translation function that is missing a text-domain. Function __, with the arguments ‘Please enter your last name’
    WARNING: Found a translation function that is missing a text-domain. Function __, with the arguments ‘Please enter your first name’
    WARNING: Found a translation function that is missing a text-domain. Function __, with the arguments ‘Please enter a valid e-mail address’
    WARNING: Found a translation function that is missing a text-domain. Function __, with the arguments ‘Please enter a message’
    WARNING: Found a translation function that is missing a text-domain. Function __, with the arguments ‘Parent %s:’
    WARNING: Found a translation function that is missing a text-domain. Function __, with the arguments ‘Parent %s’
    WARNING: Found a translation function that is missing a text-domain. Function __, with the arguments ‘Option Two’
    WARNING: Found a translation function that is missing a text-domain. Function __, with the arguments ‘Option Three’
    WARNING: Found a translation function that is missing a text-domain. Function __, with the arguments ‘Option One’
    WARNING: Found a translation function that is missing a text-domain. Function __, with the arguments ‘No %s’
    WARNING: Found a translation function that is missing a text-domain. Function __, with the arguments ‘No %s found’
    WARNING: Found a translation function that is missing a text-domain. Function __, with the arguments ‘No %s found in Trash’
    WARNING: Found a translation function that is missing a text-domain. Function __, with the arguments ‘Next’
    WARNING: Found a translation function that is missing a text-domain. Function __, with the arguments ‘Next ?’
    WARNING: Found a translation function that is missing a text-domain. Function __, with the arguments ‘New %s’
    WARNING: Found a translation function that is missing a text-domain. Function __, with the arguments ‘New %s Name’
    WARNING: Found a translation function that is missing a text-domain. Function __, with the arguments ‘Multiple Files’
    WARNING: Found a translation function that is missing a text-domain. Function __, with the arguments ‘Linkedin URL’
    WARNING: Found a translation function that is missing a text-domain. Function __, with the arguments ‘Last name’
    WARNING: Found a translation function that is missing a text-domain. Function __, with the arguments ‘Image {#}’
    WARNING: Found a translation function that is missing a text-domain. Function __, with the arguments ‘Image Caption’
    WARNING: Found a translation function that is missing a text-domain. Function __, with the arguments ‘Hide on Homepage’
    WARNING: Found a translation function that is missing a text-domain. Function __, with the arguments ‘Google+ URL’
    WARNING: Found a translation function that is missing a text-domain. Function __, with the arguments ‘Generates reusable form entries’
    WARNING: Found a translation function that is missing a text-domain. Function __, with the arguments ‘First name’
    WARNING: Found a translation function that is missing a text-domain. Function __, with the arguments ‘Facebook URL’
    WARNING: Found a translation function that is missing a text-domain. Function __, with the arguments ‘Extra Info’
    WARNING: Found a translation function that is missing a text-domain. Function __, with the arguments ‘Entry {#}’
    WARNING: Found a translation function that is missing a text-domain. Function __, with the arguments ‘Entry Title’
    WARNING: Found a translation function that is missing a text-domain. Function __, with the arguments ‘Entry Image’
    WARNING: Found a translation function that is missing a text-domain. Function __, with the arguments ‘Enter a youtube, twitter, or instagram URL. Supports services listed at https://codex.www.ads-software.com/Embeds.’
    WARNING: Found a translation function that is missing a text-domain. Function __, with the arguments ‘Email’
    WARNING: Found a translation function that is missing a text-domain. Function __, with the arguments ‘Edit %s’
    WARNING: Found a translation function that is missing a text-domain. Function __, with the arguments ‘Download the PDF’
    WARNING: Found a translation function that is missing a text-domain. Function __, with the arguments ‘Desktop Header Menu’
    WARNING: Found a translation function that is missing a text-domain. Function __, with the arguments ‘Desktop Footer Menu’
    WARNING: Found a translation function that is missing a text-domain. Function __, with the arguments ‘Description’
    WARNING: Found a translation function that is missing a text-domain. Function __, with the arguments ‘Date’
    WARNING: Found a translation function that is missing a text-domain. Function __, with the arguments ‘Click here to read more of our recent work in %s’
    WARNING: Found a translation function that is missing a text-domain. Function __, with the arguments ‘Click here to read more about this FAQ’
    WARNING: Found a translation function that is missing a text-domain. Function __, with the arguments ‘Click here to read more about %s’
    WARNING: Found a translation function that is missing a text-domain. Function __, with the arguments ‘Choose from most used %s’
    WARNING: Found a translation function that is missing a text-domain. Function __, with the arguments ‘Check Two’
    WARNING: Found a translation function that is missing a text-domain. Function __, with the arguments ‘Check Three’
    WARNING: Found a translation function that is missing a text-domain. Function __, with the arguments ‘Check One’
    WARNING: Found a translation function that is missing a text-domain. Function __, with the arguments ‘Avatar’
    WARNING: Found a translation function that is missing a text-domain. Function __, with the arguments ‘All %s’
    WARNING: Found a translation function that is missing a text-domain. Function __, with the arguments ‘Add or remove %s’
    WARNING: Found a translation function that is missing a text-domain. Function __, with the arguments ‘Add New’
    WARNING: Found a translation function that is missing a text-domain. Function __, with the arguments ‘Add New %s’
    WARNING: Found a translation function that is missing a text-domain. Function __, with the arguments ‘Add Another Image’
    WARNING: Found a translation function that is missing a text-domain. Function __, with the arguments ‘Add Another Entry’
    WARNING: Found a translation function that is missing a text-domain. Function __, with the arguments ‘About Page Metabox’
    WARNING: Found a translation function that is missing a text-domain. Function __, with the arguments ‘? Previous’
    WARNING: Found a translation function that is missing a text-domain. Function __, with the arguments ‘%s’
    WARNING: Found a translation function that is missing a text-domain. Function __, with the arguments ‘#%d (no title)’
    WARNING: Found PHP short tags in file parts/template-persons-groups.php.Line 28: <?
    WARNING: Found PHP short tags in file loop/article-multiple.php.Line 24: <?
    WARNING: Found ini_set in the file includes/base-theme.php. Themes should not change server PHP settings. Line 22: @ini_set(‘display_errors’,1 );
    Line 23: @ini_set(‘ignore_repeated_errors’,1);
    Line 24: @ini_set( ‘log_errors’, 1 );
    Line 25: @ini_set( ‘error_log’, get_template_directory() . ‘/debug.log’ );
    Line 28: @ini_set(‘display_errors’,0);
    Line 29: @ini_set(‘ignore_repeated_errors’,0);
    Line 30: @ini_set( ‘log_errors’, 1 );
    Line 31: @ini_set( ‘error_log’, get_template_directory() . ‘/debug.log’ );
    WARNING: Found base64_encode in the file includes/base/class-email.php. base64_encode() is not allowed. Line 1166: $attachment[$z++] = chunk_split(base64_encode(fread($fp, $file)));
    Line 1813: $this->_send_data(base64_encode($this->smtp_user));
    Line 1823: $this->_send_data(base64_encode($this->smtp_pass));
    WARNING: Found @popen in the file includes/base/class-email.php. PHP system calls are often disabled by server admins and should not be in themes. Line 1574: $fp = @popen($this->mailpath . ‘ -oi -f ‘.$this->clean_email($this->_headers[‘Fro
    WARNING: fwrite was found in the file includes/base/class-email.php File operations should use the WP_Filesystem methods instead of direct PHP filesystem calls.Line 1846: if ( ! fwrite($this->_smtp_connect, $data . $this->newline))
    WARNING: fsockopen was found in the file includes/vendor/cmb2/tests/cmb-tests-base.php File operations should use the WP_Filesystem methods instead of direct PHP filesystem calls.Line 36: $connected = @fsockopen( ‘www.youtube.com’, 80 );
    WARNING: fsockopen was found in the file includes/base/class-email.php File operations should use the WP_Filesystem methods instead of direct PHP filesystem calls.Line 1685: $this->_smtp_connect = fsockopen($ssl.$this->smtp_host,
    WARNING: fread was found in the file includes/base/class-email.php File operations should use the WP_Filesystem methods instead of direct PHP filesystem calls.Line 1166: $attachment[$z++] = chunk_split(base64_encode(fread($fp, $file)));
    WARNING: fopen was found in the file includes/base/class-email.php File operations should use the WP_Filesystem methods instead of direct PHP filesystem calls.Line 1160: if ( ! $fp = fopen($filename, ‘rb’))
    WARNING: fclose was found in the file includes/vendor/cmb2/tests/cmb-tests-base.php File operations should use the WP_Filesystem methods instead of direct PHP filesystem calls.Line 39: fclose( $connected );
    WARNING: fclose was found in the file includes/base/class-email.php File operations should use the WP_Filesystem methods instead of direct PHP filesystem calls.Line 1167: fclose($fp);
    Line 1776: fclose($this->_smtp_connect);
    WARNING: error_log PHP error log found.
    WARNING: curl_init was found in the file parts/form-contact.php File operations should use the WP_Filesystem methods instead of direct PHP filesystem calls.Line 6: $curl = curl_init();
    WARNING: curl_exec was found in the file parts/form-contact.php File operations should use the WP_Filesystem methods instead of direct PHP filesystem calls.Line 11: $curlData = curl_exec($curl);
    WARNING: .scrutinizer.yml .travis.yml .gitignore Hidden Files or Folders found.
    REQUIRED: You are not allowed to hide the admin bar.
    REQUIRED: This theme doesn’t seem to support the standard avatar functions. Use get_avatar or wp_list_comments to add this support.
    REQUIRED: The theme uses the register_taxonomy() function, which is plugin-territory functionality.
    REQUIRED: The theme uses the register_post_type() function, which is plugin-territory functionality.
    REQUIRED: The theme doesn’t have comment pagination code in it. Use paginate_comments_links() or the_comments_navigation or the_comments_pagination or next_comments_link() and previous_comments_link() to add comment pagination.
    REQUIRED: Please remove any extraneous directories like .git or .svn from the ZIP file before uploading it.
    REQUIRED: No content width has been defined. Example: if ( ! isset( $content_width ) ) $content_width = 900;
    REQUIRED: Could not find the comment-reply script enqueued. See: Migrating Plugins and Themes to 2.7/Enhanced Comment Display <?php if ( is_singular() ) wp_enqueue_script( “comment-reply” ); ?>
    REQUIRED: Could not find wp_list_comments. See: wp_list_comments <?php wp_list_comments( $args ); ?>
    REQUIRED: Could not find wp_link_pages. See: wp_link_pages <?php wp_link_pages( $args ); ?>
    REQUIRED: Could not find comments_template. See: comments_template <?php comments_template( $file, $separate_comments ); ?>
    REQUIRED: Could not find comment_form. See: comment_form <?php comment_form(); ?>
    REQUIRED: Could not find add_theme_support( ‘automatic-feed-links’ ). See: add_theme_support <?php add_theme_support( $feature ); ?>
    RECOMMENDED: Screenshot size should be 1200×900, to account for HiDPI displays. Any 4:3 image size is acceptable, but 1200×900 is preferred.
    RECOMMENDED: Possible variable $this found in translation function in includes/vendor/custom-post-types.php. Translation function calls must NOT contain PHP variables. Line 785: printf( ‘<option value=’0′>%s</option>’, sprintf( __( ‘Show all %s’, $this->textdomain ), $tax->label ) );
    RECOMMENDED: Possible variable $this found in translation function in includes/vendor/custom-post-types.php. Translation function calls must NOT contain PHP variables. Line 659: printf( __( ‘No %s’, $this->textdomain ), $taxonomy_object->labels->name );
    RECOMMENDED: Possible variable $this found in translation function in includes/vendor/custom-post-types.php. Translation function calls must NOT contain PHP variables. Line 593: $columns[‘date’] = __( ‘Date’, $this->textdomain );
    RECOMMENDED: Possible variable $this found in translation function in includes/vendor/custom-post-types.php. Translation function calls must NOT contain PHP variables. Line 569: ‘title’ => __( ‘Title’, $this->textdomain )
    RECOMMENDED: Possible variable $this found in translation function in includes/vendor/custom-post-types.php. Translation function calls must NOT contain PHP variables. Line 498: ‘choose_from_most_used’ => sprintf( __( ‘Choose from most used %s’, $this->textdomain ), $plural ),
    RECOMMENDED: Possible variable $this found in translation function in includes/vendor/custom-post-types.php. Translation function calls must NOT contain PHP variables. Line 497: ‘add_or_remove_items’ => sprintf( __( ‘Add or remove %s’, $this->textdomain ), $plural ),
    RECOMMENDED: Possible variable $this found in translation function in includes/vendor/custom-post-types.php. Translation function calls must NOT contain PHP variables. Line 496: ‘separate_items_with_commas’ => sprintf( __( ‘Seperate %s with commas’, $this->textdomain ), $plural ),
    RECOMMENDED: Possible variable $this found in translation function in includes/vendor/custom-post-types.php. Translation function calls must NOT contain PHP variables. Line 495: ‘popular_items’ => sprintf( __( ‘Popular %s’, $this->textdomain ), $plural ),
    RECOMMENDED: Possible variable $this found in translation function in includes/vendor/custom-post-types.php. Translation function calls must NOT contain PHP variables. Line 492: ‘parent_item’ => sprintf( __( ‘Parent %s’, $this->textdomain ), $plural ),
    RECOMMENDED: Possible variable $this found in translation function in includes/vendor/custom-post-types.php. Translation function calls must NOT contain PHP variables. Line 491: ‘new_item_name’ => sprintf( __( ‘New %s Name’, $this->textdomain ), $singular ),
    RECOMMENDED: Possible variable $this found in translation function in includes/vendor/custom-post-types.php. Translation function calls must NOT contain PHP variables. Line 489: ‘update_item’ => sprintf( __( ‘Update %s’, $this->textdomain ), $singular ),
    RECOMMENDED: Possible variable $this found in translation function in includes/vendor/custom-post-types.php. Translation function calls must NOT contain PHP variables. Line 486: ‘all_items’ => sprintf( __( ‘All %s’, $this->textdomain ), $plural ),
    RECOMMENDED: Possible variable $this found in translation function in includes/vendor/custom-post-types.php. Translation function calls must NOT contain PHP variables. Line 397: ‘parent_item_colon’ => sprintf( __( ‘Parent %s:’, $this->textdomain ), $singular )
    Line 493: ‘parent_item_colon’ => sprintf( __( ‘Parent %s:’, $this->textdomain ), $plural ),
    RECOMMENDED: Possible variable $this found in translation function in includes/vendor/custom-post-types.php. Translation function calls must NOT contain PHP variables. Line 396: ‘not_found_in_trash’ => sprintf( __( ‘No %s found in Trash’, $this->textdomain ), $plural ),
    RECOMMENDED: Possible variable $this found in translation function in includes/vendor/custom-post-types.php. Translation function calls must NOT contain PHP variables. Line 395: ‘not_found’ => sprintf( __( ‘No %s found’, $this->textdomain ), $plural ),
    Line 499: ‘not_found’ => sprintf( __( ‘No %s found’, $this->textdomain ), $plural ),
    RECOMMENDED: Possible variable $this found in translation function in includes/vendor/custom-post-types.php. Translation function calls must NOT contain PHP variables. Line 394: ‘search_items’ => sprintf( __( ‘Search %s’, $this->textdomain ), $plural ),
    Line 494: ‘search_items’ => sprintf( __( ‘Search %s’, $this->textdomain ), $plural ),
    RECOMMENDED: Possible variable $this found in translation function in includes/vendor/custom-post-types.php. Translation function calls must NOT contain PHP variables. Line 393: ‘view_item’ => sprintf( __( ‘View %s’, $this->textdomain ), $singular ),
    Line 488: ‘view_item’ => sprintf( __( ‘View %s’, $this->textdomain ), $singular ),
    RECOMMENDED: Possible variable $this found in translation function in includes/vendor/custom-post-types.php. Translation function calls must NOT contain PHP variables. Line 392: ‘new_item’ => sprintf( __( ‘New %s’, $this->textdomain ), $singular ),
    RECOMMENDED: Possible variable $this found in translation function in includes/vendor/custom-post-types.php. Translation function calls must NOT contain PHP variables. Line 391: ‘edit_item’ => sprintf( __( ‘Edit %s’, $this->textdomain ), $singular ),
    Line 487: ‘edit_item’ => sprintf( __( ‘Edit %s’, $this->textdomain ), $singular ),
    RECOMMENDED: Possible variable $this found in translation function in includes/vendor/custom-post-types.php. Translation function calls must NOT contain PHP variables. Line 390: ‘add_new_item’ => sprintf( __( ‘Add New %s’, $this->textdomain ), $singular ),
    Line 490: ‘add_new_item’ => sprintf( __( ‘Add New %s’, $this->textdomain ), $singular ),
    RECOMMENDED: Possible variable $this found in translation function in includes/vendor/custom-post-types.php. Translation function calls must NOT contain PHP variables. Line 389: ‘add_new’ => __( ‘Add New’, $this->textdomain ),
    RECOMMENDED: Possible variable $this found in translation function in includes/vendor/custom-post-types.php. Translation function calls must NOT contain PHP variables. Line 385: ‘name’ => sprintf( __( ‘%s’, $this->textdomain ), $plural ),
    Line 386: ‘singular_name’ => sprintf( __( ‘%s’, $this->textdomain ), $singular ),
    Line 387: ‘menu_name’ => sprintf( __( ‘%s’, $this->textdomain ), $plural ),
    Line 388: ‘all_items’ => sprintf( __( ‘%s’, $this->textdomain ), $plural ),
    Line 483: ‘name’ => sprintf( __( ‘%s’, $this->textdomain ), $plural ),
    Line 484: ‘singular_name’ => sprintf( __( ‘%s’, $this->textdomain ), $singular ),
    Line 485: ‘menu_name’ => sprintf( __( ‘%s’, $this->textdomain ), $plural ),
    Line 582: $columns[ $tax ] = sprintf( __( ‘%s’, $this->textdomain ), $taxonomy_object->labels->name );
    RECOMMENDED: No reference to add_theme_support( “custom-header”, $args ) was found in the theme. It is recommended that the theme implement this functionality if using an image for the header.
    RECOMMENDED: No reference to add_theme_support( “custom-background”, $args ) was found in the theme. If the theme uses background images or solid colors for the background, then it is recommended that the theme implement this functionality.
    RECOMMENDED: Theme URI: is missing from your style.css header.
    RECOMMENDED: Tags: is either empty or missing in style.css header.
    RECOMMENDED: Author URI: is missing from your style.css header.
    INFO: Non-printable characters were found in the search.php file. You may want to check this file for errors.Line 23: <h2><?php _e(‘What Weve Found’, theme_domain());?></h2>
    INFO: Non-printable characters were found in the parts/form-newsletter.php file. You may want to check this file for errors.Line 104: echo ‘Merci de vous inscrire notre infolettre.’;
    INFO: Non-printable characters were found in the parts/form-contact.php file. You may want to check this file for errors.Line 118: <p>Veuillez remplir le formulaire ci-dessous. Les numros de tlphone ne peuvent contenir que des chiffres et des tirets (-)
    Line 119: Les champs obligatoires sont marqus par des astrisques (*) et doivent tre remplis pour pouvoir soumettr
    INFO: Non-printable characters were found in the loop/404-message.php file. You may want to check this file for errors.Line 3: echo ‘Dsol, nous n’avons pas pu trouver la page que vous cherchiez.’;
    INFO: Non-printable characters were found in the includes/vendor/cmb2/tests/test-cmb-types.php file. You may want to check this file for errors.Line 405: // replace $ w/
    Line 406: $expected_field = substr_replace( $expected_field, ”, 0, 1 );
    Line 410: ‘before_field’ => ”,
    Line 424: $expected_field = str_replace( ”, ‘ text_money’, $expected_field );
    Line 436: $this->assertEquals( ‘ text_money’, $type->field->get_param_callback_result( ‘before_field’ ) )
    Line 861: return ‘ ‘ . $field_args[‘type’];
    INFO: Non-printable characters were found in the includes/base/archive-helpers.php file. You may want to check this file for errors.Line 206: $nextLinks = (ICL_LANGUAGE_CODE == ‘fr’ ? ‘Prcdents’.$args[‘term’] : ‘Newer ‘.$args[‘term’]);
    INFO: Non-printable characters were found in the footer.php file. You may want to check this file for errors.Line 124: Copyright <?php echo date(‘Y’);?> Above Ground
    Line 127: Tous droits réservés.
    Line 128: Droit dauteur <?php echo date(‘Y’);?> – Above Ground
    INFO: tpl-redirect-child.php The theme appears to use include or require. If these are being used to include separate sections of a template from independent files, then get_template_part() should be used instead. Line 13: include ‘index.php’;
    INFO: taxonomy-cat-works.php The theme appears to use include or require. If these are being used to include separate sections of a template from independent files, then get_template_part() should be used instead. Line 18: include ‘tpl-redirect-home.php’;
    INFO: taxonomy-cat-faqs.php The theme appears to use include or require. If these are being used to include separate sections of a template from independent files, then get_template_part() should be used instead. Line 19: include ‘tpl-redirect-home.php’;
    INFO: single.php The theme appears to use include or require. If these are being used to include separate sections of a template from independent files, then get_template_part() should be used instead. Line 2: include ‘archive.php’;
    INFO: single-type-persons.php The theme appears to use include or require. If these are being used to include separate sections of a template from independent files, then get_template_part() should be used instead. Line 1: <?php include ‘tpl-redirect-home.php’;
    INFO: single-type-faqs.php The theme appears to use include or require. If these are being used to include separate sections of a template from independent files, then get_template_part() should be used instead. Line 1: <?php include ‘tpl-redirect-home.php’;
    INFO: includes/vendor/cmb2/tests/test-cmb-utils.php The theme appears to use include or require. If these are being used to include separate sections of a template from independent files, then get_template_part() should be used instead. Line 11: require_once(‘cmb-tests-base.php’);
    INFO: includes/vendor/cmb2/tests/test-cmb-types.php The theme appears to use include or require. If these are being used to include separate sections of a template from independent files, then get_template_part() should be used instead. Line 11: require_once(‘cmb-tests-base.php’);
    INFO: includes/vendor/cmb2/tests/test-cmb-field.php The theme appears to use include or require. If these are being used to include separate sections of a template from independent files, then get_template_part() should be used instead. Line 11: require_once(‘cmb-tests-base.php’);
    INFO: includes/vendor/cmb2/tests/test-cmb-core.php The theme appears to use include or require. If these are being used to include separate sections of a template from independent files, then get_template_part() should be used instead. Line 11: require_once(‘cmb-tests-base.php’);
    INFO: includes/vendor/cmb2/init.php The theme appears to use include or require. If these are being used to include separate sections of a template from independent files, then get_template_part() should be used instead. Line 144: require_once ‘includes/helper-functions.php’;
    Line 150: require_once ‘bootstrap.php’;
    INFO: includes/vendor/cmb2/includes/helper-functions.php The theme appears to use include or require. If these are being used to include separate sections of a template from independent files, then get_template_part() should be used instead. Line 32: include_once( cmb2_dir( ‘includes/{$class_name}.php’ ) );
    INFO: includes/base-theme.php The theme appears to use include or require. If these are being used to include separate sections of a template from independent files, then get_template_part() should be used instead. Line 35: require_once ‘base/deprecated.php’;
    Line 37: require_once ‘vendor/cmb2/init.php’;
    Line 40: require_once ‘vendor/custom-post-types.php’;
    Line 42: require_once ‘base/archive-helpers.php’;
    Line 43: require_once ‘base/disable-feeds.php’;
    Line 44: require_once ‘base/image.php’;
    Line 45: require_once ‘base/post-types.php’;
    Line 46: require_once ‘base/shortcodes.php’;
    Line 47: require_once ‘base/form-builder.php’;
    Line 48: require_once ‘base/meta-fields.php’;
    Line 49: require_once ‘base/woo-commerce.php’;
    INFO: iframe was found in the file includes/vendor/cmb2/tests/test-cmb-types.php iframes are sometimes used to load unwanted adverts and code on your site.Line 786: ? sprintf( ‘<div class=’embed-status’><iframe width=’640′ height=’360′ src=’%s’ frameborder=’0′ allowfullscreen></
    INFO: iframe was found in the file includes/base/shortcodes.php iframes are sometimes used to load unwanted adverts and code on your site.Line 159: $varRet .= ‘<iframe id=’video-$vid’ data-vidHeight=’$dataHeight’ data-vidWidth=’$dataWid
    INFO: home.php The theme appears to use include or require. If these are being used to include separate sections of a template from independent files, then get_template_part() should be used instead. Line 1: <?php include ‘archive.php’;
    INFO: archive.php The theme appears to use include or require. If these are being used to include separate sections of a template from independent files, then get_template_part() should be used instead. Line 15: include ‘loop/article-top.php’;
    Line 30: include ‘loop/article-single.php’;
    Line 32: include ‘loop/article-multiple.php’;

Viewing 1 replies (of 1 total)
  • This forum is for support for themes in the wordpress repository. With that said I would say your current theme has a lot of problems. If he was payed to build the theme you might want to consider legal action.

Viewing 1 replies (of 1 total)
  • The topic ‘Signs that a custom-designed theme sucks?’ is closed to new replies.