49
Validation results

GridBlog by MyThemeShop

GridBlog by MyThemeShop

WordPress 4.9.8 theme
49
    Error 8 : Undefined index: slug
    In /home/www/themecheck/themecheck/controllers/controller_results.php line 772
  • THEME TYPEWordPress theme 4.9.8
  • FILE NAMEmts_gridblog.zip
  • FILE SIZE1202703 bytes
  • MD5460c291d14686c2726b0e1ea84a6cb7e
  • SHA19f0116950371c9da9a9fb11df1aacc948a922625
  • LICENSENone
  • FILES INCLUDEDCSS, PHP, Bitmap images
  • THEME URIhttp://mythemeshop.com/themes/gridblog/
  • VERSION1.0.3
  • AUTHOR URI
  • CREATION DATE2016-05-18
  • LAST FILE UPDATE2017-08-25
  • LAST VALIDATION2017-08-25 12:56
  • OTHER VERSIONS

    1.0.9 : 29%

    1.0.4 : 49%

    1.0.11 : 29%

    1.0.10 : 29%

Critical alerts
  1. Malware : Operations on file system fclose was found in the file php-po.php
    Ligne259: //fclose($handle);
    Ligne500: fclose( $handle );
    fopen was found in the file php-po.php
    Ligne349: $handle = @fopen($file_path, 'wb');
    fwrite was found in the file php-po.php
    Ligne354: fwrite( $handle, 'msgid \'\'\n');
    Ligne355: fwrite( $handle, 'msgstr \'\'\n');
    Ligne358: fwrite( $handle, $header.'\n' );
    Ligne360: fwrite( $handle, '\n' );
    Ligne375: fwrite( $handle, '# '. $comment . '\n' );
    Ligne383: fwrite( $handle, '#. '.$comment . '\n' );
    Ligne391: fwrite( $handle, '#: '.$ref . '\n' );
    Ligne397: fwrite( $handle, '#, '.$entry['flags'].'\n' );
    Ligne402: fwrite( $handle, '#@ '.$entry['@'].'\n' );
    Ligne407: fwrite( $handle, 'msgctxt '. $this->clean_export($entry['msgctxt'][0]) . '\
    Ligne412: fwrite($handle, '#~ ');
    Ligne427: fwrite( $handle, 'msgid ');
    Ligne432: fwrite($handle, '#~ ');
    Ligne434: fwrite( $handle, $this->clean_export($id). '\n');
    Ligne450: fwrite( $handle, 'msgid_plural ');
    Ligne453: fwrite( $handle, $this->clean_export($plural). '\n');
    Ligne463: fwrite( $handle, 'msgstr[$i] ' . $this->clean_export($t) . '\n');
    Ligne474: fwrite($handle, '#~ ');
    Ligne477: fwrite( $handle, 'msgstr ' . $this->clean_export($t) . '\n' );
    Ligne483: fwrite($handle, '#~ ');
    Ligne486: fwrite( $handle, $this->clean_export($t). '\n' );
    Ligne496: fwrite( $handle, '\n' );
    fwrite was found in the file php-po.php
    Ligne354: fwrite( $handle, 'msgid \'\'\n');
    Ligne355: fwrite( $handle, 'msgstr \'\'\n');
    Ligne358: fwrite( $handle, $header.'\n' );
    Ligne360: fwrite( $handle, '\n' );
    Ligne375: fwrite( $handle, '# '. $comment . '\n' );
    Ligne383: fwrite( $handle, '#. '.$comment . '\n' );
    Ligne391: fwrite( $handle, '#: '.$ref . '\n' );
    Ligne397: fwrite( $handle, '#, '.$entry['flags'].'\n' );
    Ligne402: fwrite( $handle, '#@ '.$entry['@'].'\n' );
    Ligne407: fwrite( $handle, 'msgctxt '. $this->clean_export($entry['msgctxt'][0]) . '\
    Ligne412: fwrite($handle, '#~ ');
    Ligne427: fwrite( $handle, 'msgid ');
    Ligne432: fwrite($handle, '#~ ');
    Ligne434: fwrite( $handle, $this->clean_export($id). '\n');
    Ligne450: fwrite( $handle, 'msgid_plural ');
    Ligne453: fwrite( $handle, $this->clean_export($plural). '\n');
    Ligne463: fwrite( $handle, 'msgstr[$i] ' . $this->clean_export($t) . '\n');
    Ligne474: fwrite($handle, '#~ ');
    Ligne477: fwrite( $handle, 'msgstr ' . $this->clean_export($t) . '\n' );
    Ligne483: fwrite($handle, '#~ ');
    Ligne486: fwrite( $handle, $this->clean_export($t). '\n' );
    Ligne496: fwrite( $handle, '\n' );
    fwrite was found in the file php-po.php
    Ligne354: fwrite( $handle, 'msgid \'\'\n');
    Ligne355: fwrite( $handle, 'msgstr \'\'\n');
    Ligne358: fwrite( $handle, $header.'\n' );
    Ligne360: fwrite( $handle, '\n' );
    Ligne375: fwrite( $handle, '# '. $comment . '\n' );
    Ligne383: fwrite( $handle, '#. '.$comment . '\n' );
    Ligne391: fwrite( $handle, '#: '.$ref . '\n' );
    Ligne397: fwrite( $handle, '#, '.$entry['flags'].'\n' );
    Ligne402: fwrite( $handle, '#@ '.$entry['@'].'\n' );
    Ligne407: fwrite( $handle, 'msgctxt '. $this->clean_export($entry['msgctxt'][0]) . '\
    Ligne412: fwrite($handle, '#~ ');
    Ligne427: fwrite( $handle, 'msgid ');
    Ligne432: fwrite($handle, '#~ ');
    Ligne434: fwrite( $handle, $this->clean_export($id). '\n');
    Ligne450: fwrite( $handle, 'msgid_plural ');
    Ligne453: fwrite( $handle, $this->clean_export($plural). '\n');
    Ligne463: fwrite( $handle, 'msgstr[$i] ' . $this->clean_export($t) . '\n');
    Ligne474: fwrite($handle, '#~ ');
    Ligne477: fwrite( $handle, 'msgstr ' . $this->clean_export($t) . '\n' );
    Ligne483: fwrite($handle, '#~ ');
    Ligne486: fwrite( $handle, $this->clean_export($t). '\n' );
    Ligne496: fwrite( $handle, '\n' );
    fwrite was found in the file php-po.php
    Ligne354: fwrite( $handle, 'msgid \'\'\n');
    Ligne355: fwrite( $handle, 'msgstr \'\'\n');
    Ligne358: fwrite( $handle, $header.'\n' );
    Ligne360: fwrite( $handle, '\n' );
    Ligne375: fwrite( $handle, '# '. $comment . '\n' );
    Ligne383: fwrite( $handle, '#. '.$comment . '\n' );
    Ligne391: fwrite( $handle, '#: '.$ref . '\n' );
    Ligne397: fwrite( $handle, '#, '.$entry['flags'].'\n' );
    Ligne402: fwrite( $handle, '#@ '.$entry['@'].'\n' );
    Ligne407: fwrite( $handle, 'msgctxt '. $this->clean_export($entry['msgctxt'][0]) . '\
    Ligne412: fwrite($handle, '#~ ');
    Ligne427: fwrite( $handle, 'msgid ');
    Ligne432: fwrite($handle, '#~ ');
    Ligne434: fwrite( $handle, $this->clean_export($id). '\n');
    Ligne450: fwrite( $handle, 'msgid_plural ');
    Ligne453: fwrite( $handle, $this->clean_export($plural). '\n');
    Ligne463: fwrite( $handle, 'msgstr[$i] ' . $this->clean_export($t) . '\n');
    Ligne474: fwrite($handle, '#~ ');
    Ligne477: fwrite( $handle, 'msgstr ' . $this->clean_export($t) . '\n' );
    Ligne483: fwrite($handle, '#~ ');
    Ligne486: fwrite( $handle, $this->clean_export($t). '\n' );
    Ligne496: fwrite( $handle, '\n' );
    fwrite was found in the file php-po.php
    Ligne354: fwrite( $handle, 'msgid \'\'\n');
    Ligne355: fwrite( $handle, 'msgstr \'\'\n');
    Ligne358: fwrite( $handle, $header.'\n' );
    Ligne360: fwrite( $handle, '\n' );
    Ligne375: fwrite( $handle, '# '. $comment . '\n' );
    Ligne383: fwrite( $handle, '#. '.$comment . '\n' );
    Ligne391: fwrite( $handle, '#: '.$ref . '\n' );
    Ligne397: fwrite( $handle, '#, '.$entry['flags'].'\n' );
    Ligne402: fwrite( $handle, '#@ '.$entry['@'].'\n' );
    Ligne407: fwrite( $handle, 'msgctxt '. $this->clean_export($entry['msgctxt'][0]) . '\
    Ligne412: fwrite($handle, '#~ ');
    Ligne427: fwrite( $handle, 'msgid ');
    Ligne432: fwrite($handle, '#~ ');
    Ligne434: fwrite( $handle, $this->clean_export($id). '\n');
    Ligne450: fwrite( $handle, 'msgid_plural ');
    Ligne453: fwrite( $handle, $this->clean_export($plural). '\n');
    Ligne463: fwrite( $handle, 'msgstr[$i] ' . $this->clean_export($t) . '\n');
    Ligne474: fwrite($handle, '#~ ');
    Ligne477: fwrite( $handle, 'msgstr ' . $this->clean_export($t) . '\n' );
    Ligne483: fwrite($handle, '#~ ');
    Ligne486: fwrite( $handle, $this->clean_export($t). '\n' );
    Ligne496: fwrite( $handle, '\n' );
    fwrite was found in the file php-po.php
    Ligne354: fwrite( $handle, 'msgid \'\'\n');
    Ligne355: fwrite( $handle, 'msgstr \'\'\n');
    Ligne358: fwrite( $handle, $header.'\n' );
    Ligne360: fwrite( $handle, '\n' );
    Ligne375: fwrite( $handle, '# '. $comment . '\n' );
    Ligne383: fwrite( $handle, '#. '.$comment . '\n' );
    Ligne391: fwrite( $handle, '#: '.$ref . '\n' );
    Ligne397: fwrite( $handle, '#, '.$entry['flags'].'\n' );
    Ligne402: fwrite( $handle, '#@ '.$entry['@'].'\n' );
    Ligne407: fwrite( $handle, 'msgctxt '. $this->clean_export($entry['msgctxt'][0]) . '\
    Ligne412: fwrite($handle, '#~ ');
    Ligne427: fwrite( $handle, 'msgid ');
    Ligne432: fwrite($handle, '#~ ');
    Ligne434: fwrite( $handle, $this->clean_export($id). '\n');
    Ligne450: fwrite( $handle, 'msgid_plural ');
    Ligne453: fwrite( $handle, $this->clean_export($plural). '\n');
    Ligne463: fwrite( $handle, 'msgstr[$i] ' . $this->clean_export($t) . '\n');
    Ligne474: fwrite($handle, '#~ ');
    Ligne477: fwrite( $handle, 'msgstr ' . $this->clean_export($t) . '\n' );
    Ligne483: fwrite($handle, '#~ ');
    Ligne486: fwrite( $handle, $this->clean_export($t). '\n' );
    Ligne496: fwrite( $handle, '\n' );
    fwrite was found in the file php-po.php
    Ligne354: fwrite( $handle, 'msgid \'\'\n');
    Ligne355: fwrite( $handle, 'msgstr \'\'\n');
    Ligne358: fwrite( $handle, $header.'\n' );
    Ligne360: fwrite( $handle, '\n' );
    Ligne375: fwrite( $handle, '# '. $comment . '\n' );
    Ligne383: fwrite( $handle, '#. '.$comment . '\n' );
    Ligne391: fwrite( $handle, '#: '.$ref . '\n' );
    Ligne397: fwrite( $handle, '#, '.$entry['flags'].'\n' );
    Ligne402: fwrite( $handle, '#@ '.$entry['@'].'\n' );
    Ligne407: fwrite( $handle, 'msgctxt '. $this->clean_export($entry['msgctxt'][0]) . '\
    Ligne412: fwrite($handle, '#~ ');
    Ligne427: fwrite( $handle, 'msgid ');
    Ligne432: fwrite($handle, '#~ ');
    Ligne434: fwrite( $handle, $this->clean_export($id). '\n');
    Ligne450: fwrite( $handle, 'msgid_plural ');
    Ligne453: fwrite( $handle, $this->clean_export($plural). '\n');
    Ligne463: fwrite( $handle, 'msgstr[$i] ' . $this->clean_export($t) . '\n');
    Ligne474: fwrite($handle, '#~ ');
    Ligne477: fwrite( $handle, 'msgstr ' . $this->clean_export($t) . '\n' );
    Ligne483: fwrite($handle, '#~ ');
    Ligne486: fwrite( $handle, $this->clean_export($t). '\n' );
    Ligne496: fwrite( $handle, '\n' );
    fwrite was found in the file php-po.php
    Ligne354: fwrite( $handle, 'msgid \'\'\n');
    Ligne355: fwrite( $handle, 'msgstr \'\'\n');
    Ligne358: fwrite( $handle, $header.'\n' );
    Ligne360: fwrite( $handle, '\n' );
    Ligne375: fwrite( $handle, '# '. $comment . '\n' );
    Ligne383: fwrite( $handle, '#. '.$comment . '\n' );
    Ligne391: fwrite( $handle, '#: '.$ref . '\n' );
    Ligne397: fwrite( $handle, '#, '.$entry['flags'].'\n' );
    Ligne402: fwrite( $handle, '#@ '.$entry['@'].'\n' );
    Ligne407: fwrite( $handle, 'msgctxt '. $this->clean_export($entry['msgctxt'][0]) . '\
    Ligne412: fwrite($handle, '#~ ');
    Ligne427: fwrite( $handle, 'msgid ');
    Ligne432: fwrite($handle, '#~ ');
    Ligne434: fwrite( $handle, $this->clean_export($id). '\n');
    Ligne450: fwrite( $handle, 'msgid_plural ');
    Ligne453: fwrite( $handle, $this->clean_export($plural). '\n');
    Ligne463: fwrite( $handle, 'msgstr[$i] ' . $this->clean_export($t) . '\n');
    Ligne474: fwrite($handle, '#~ ');
    Ligne477: fwrite( $handle, 'msgstr ' . $this->clean_export($t) . '\n' );
    Ligne483: fwrite($handle, '#~ ');
    Ligne486: fwrite( $handle, $this->clean_export($t). '\n' );
    Ligne496: fwrite( $handle, '\n' );
    fwrite was found in the file php-po.php
    Ligne354: fwrite( $handle, 'msgid \'\'\n');
    Ligne355: fwrite( $handle, 'msgstr \'\'\n');
    Ligne358: fwrite( $handle, $header.'\n' );
    Ligne360: fwrite( $handle, '\n' );
    Ligne375: fwrite( $handle, '# '. $comment . '\n' );
    Ligne383: fwrite( $handle, '#. '.$comment . '\n' );
    Ligne391: fwrite( $handle, '#: '.$ref . '\n' );
    Ligne397: fwrite( $handle, '#, '.$entry['flags'].'\n' );
    Ligne402: fwrite( $handle, '#@ '.$entry['@'].'\n' );
    Ligne407: fwrite( $handle, 'msgctxt '. $this->clean_export($entry['msgctxt'][0]) . '\
    Ligne412: fwrite($handle, '#~ ');
    Ligne427: fwrite( $handle, 'msgid ');
    Ligne432: fwrite($handle, '#~ ');
    Ligne434: fwrite( $handle, $this->clean_export($id). '\n');
    Ligne450: fwrite( $handle, 'msgid_plural ');
    Ligne453: fwrite( $handle, $this->clean_export($plural). '\n');
    Ligne463: fwrite( $handle, 'msgstr[$i] ' . $this->clean_export($t) . '\n');
    Ligne474: fwrite($handle, '#~ ');
    Ligne477: fwrite( $handle, 'msgstr ' . $this->clean_export($t) . '\n' );
    Ligne483: fwrite($handle, '#~ ');
    Ligne486: fwrite( $handle, $this->clean_export($t). '\n' );
    Ligne496: fwrite( $handle, '\n' );
    fwrite was found in the file php-po.php
    Ligne354: fwrite( $handle, 'msgid \'\'\n');
    Ligne355: fwrite( $handle, 'msgstr \'\'\n');
    Ligne358: fwrite( $handle, $header.'\n' );
    Ligne360: fwrite( $handle, '\n' );
    Ligne375: fwrite( $handle, '# '. $comment . '\n' );
    Ligne383: fwrite( $handle, '#. '.$comment . '\n' );
    Ligne391: fwrite( $handle, '#: '.$ref . '\n' );
    Ligne397: fwrite( $handle, '#, '.$entry['flags'].'\n' );
    Ligne402: fwrite( $handle, '#@ '.$entry['@'].'\n' );
    Ligne407: fwrite( $handle, 'msgctxt '. $this->clean_export($entry['msgctxt'][0]) . '\
    Ligne412: fwrite($handle, '#~ ');
    Ligne427: fwrite( $handle, 'msgid ');
    Ligne432: fwrite($handle, '#~ ');
    Ligne434: fwrite( $handle, $this->clean_export($id). '\n');
    Ligne450: fwrite( $handle, 'msgid_plural ');
    Ligne453: fwrite( $handle, $this->clean_export($plural). '\n');
    Ligne463: fwrite( $handle, 'msgstr[$i] ' . $this->clean_export($t) . '\n');
    Ligne474: fwrite($handle, '#~ ');
    Ligne477: fwrite( $handle, 'msgstr ' . $this->clean_export($t) . '\n' );
    Ligne483: fwrite($handle, '#~ ');
    Ligne486: fwrite( $handle, $this->clean_export($t). '\n' );
    Ligne496: fwrite( $handle, '\n' );
    fwrite was found in the file php-po.php
    Ligne354: fwrite( $handle, 'msgid \'\'\n');
    Ligne355: fwrite( $handle, 'msgstr \'\'\n');
    Ligne358: fwrite( $handle, $header.'\n' );
    Ligne360: fwrite( $handle, '\n' );
    Ligne375: fwrite( $handle, '# '. $comment . '\n' );
    Ligne383: fwrite( $handle, '#. '.$comment . '\n' );
    Ligne391: fwrite( $handle, '#: '.$ref . '\n' );
    Ligne397: fwrite( $handle, '#, '.$entry['flags'].'\n' );
    Ligne402: fwrite( $handle, '#@ '.$entry['@'].'\n' );
    Ligne407: fwrite( $handle, 'msgctxt '. $this->clean_export($entry['msgctxt'][0]) . '\
    Ligne412: fwrite($handle, '#~ ');
    Ligne427: fwrite( $handle, 'msgid ');
    Ligne432: fwrite($handle, '#~ ');
    Ligne434: fwrite( $handle, $this->clean_export($id). '\n');
    Ligne450: fwrite( $handle, 'msgid_plural ');
    Ligne453: fwrite( $handle, $this->clean_export($plural). '\n');
    Ligne463: fwrite( $handle, 'msgstr[$i] ' . $this->clean_export($t) . '\n');
    Ligne474: fwrite($handle, '#~ ');
    Ligne477: fwrite( $handle, 'msgstr ' . $this->clean_export($t) . '\n' );
    Ligne483: fwrite($handle, '#~ ');
    Ligne486: fwrite( $handle, $this->clean_export($t). '\n' );
    Ligne496: fwrite( $handle, '\n' );
    fwrite was found in the file php-po.php
    Ligne354: fwrite( $handle, 'msgid \'\'\n');
    Ligne355: fwrite( $handle, 'msgstr \'\'\n');
    Ligne358: fwrite( $handle, $header.'\n' );
    Ligne360: fwrite( $handle, '\n' );
    Ligne375: fwrite( $handle, '# '. $comment . '\n' );
    Ligne383: fwrite( $handle, '#. '.$comment . '\n' );
    Ligne391: fwrite( $handle, '#: '.$ref . '\n' );
    Ligne397: fwrite( $handle, '#, '.$entry['flags'].'\n' );
    Ligne402: fwrite( $handle, '#@ '.$entry['@'].'\n' );
    Ligne407: fwrite( $handle, 'msgctxt '. $this->clean_export($entry['msgctxt'][0]) . '\
    Ligne412: fwrite($handle, '#~ ');
    Ligne427: fwrite( $handle, 'msgid ');
    Ligne432: fwrite($handle, '#~ ');
    Ligne434: fwrite( $handle, $this->clean_export($id). '\n');
    Ligne450: fwrite( $handle, 'msgid_plural ');
    Ligne453: fwrite( $handle, $this->clean_export($plural). '\n');
    Ligne463: fwrite( $handle, 'msgstr[$i] ' . $this->clean_export($t) . '\n');
    Ligne474: fwrite($handle, '#~ ');
    Ligne477: fwrite( $handle, 'msgstr ' . $this->clean_export($t) . '\n' );
    Ligne483: fwrite($handle, '#~ ');
    Ligne486: fwrite( $handle, $this->clean_export($t). '\n' );
    Ligne496: fwrite( $handle, '\n' );
    fwrite was found in the file php-po.php
    Ligne354: fwrite( $handle, 'msgid \'\'\n');
    Ligne355: fwrite( $handle, 'msgstr \'\'\n');
    Ligne358: fwrite( $handle, $header.'\n' );
    Ligne360: fwrite( $handle, '\n' );
    Ligne375: fwrite( $handle, '# '. $comment . '\n' );
    Ligne383: fwrite( $handle, '#. '.$comment . '\n' );
    Ligne391: fwrite( $handle, '#: '.$ref . '\n' );
    Ligne397: fwrite( $handle, '#, '.$entry['flags'].'\n' );
    Ligne402: fwrite( $handle, '#@ '.$entry['@'].'\n' );
    Ligne407: fwrite( $handle, 'msgctxt '. $this->clean_export($entry['msgctxt'][0]) . '\
    Ligne412: fwrite($handle, '#~ ');
    Ligne427: fwrite( $handle, 'msgid ');
    Ligne432: fwrite($handle, '#~ ');
    Ligne434: fwrite( $handle, $this->clean_export($id). '\n');
    Ligne450: fwrite( $handle, 'msgid_plural ');
    Ligne453: fwrite( $handle, $this->clean_export($plural). '\n');
    Ligne463: fwrite( $handle, 'msgstr[$i] ' . $this->clean_export($t) . '\n');
    Ligne474: fwrite($handle, '#~ ');
    Ligne477: fwrite( $handle, 'msgstr ' . $this->clean_export($t) . '\n' );
    Ligne483: fwrite($handle, '#~ ');
    Ligne486: fwrite( $handle, $this->clean_export($t). '\n' );
    Ligne496: fwrite( $handle, '\n' );
    fwrite was found in the file php-po.php
    Ligne354: fwrite( $handle, 'msgid \'\'\n');
    Ligne355: fwrite( $handle, 'msgstr \'\'\n');
    Ligne358: fwrite( $handle, $header.'\n' );
    Ligne360: fwrite( $handle, '\n' );
    Ligne375: fwrite( $handle, '# '. $comment . '\n' );
    Ligne383: fwrite( $handle, '#. '.$comment . '\n' );
    Ligne391: fwrite( $handle, '#: '.$ref . '\n' );
    Ligne397: fwrite( $handle, '#, '.$entry['flags'].'\n' );
    Ligne402: fwrite( $handle, '#@ '.$entry['@'].'\n' );
    Ligne407: fwrite( $handle, 'msgctxt '. $this->clean_export($entry['msgctxt'][0]) . '\
    Ligne412: fwrite($handle, '#~ ');
    Ligne427: fwrite( $handle, 'msgid ');
    Ligne432: fwrite($handle, '#~ ');
    Ligne434: fwrite( $handle, $this->clean_export($id). '\n');
    Ligne450: fwrite( $handle, 'msgid_plural ');
    Ligne453: fwrite( $handle, $this->clean_export($plural). '\n');
    Ligne463: fwrite( $handle, 'msgstr[$i] ' . $this->clean_export($t) . '\n');
    Ligne474: fwrite($handle, '#~ ');
    Ligne477: fwrite( $handle, 'msgstr ' . $this->clean_export($t) . '\n' );
    Ligne483: fwrite($handle, '#~ ');
    Ligne486: fwrite( $handle, $this->clean_export($t). '\n' );
    Ligne496: fwrite( $handle, '\n' );
    fwrite was found in the file php-po.php
    Ligne354: fwrite( $handle, 'msgid \'\'\n');
    Ligne355: fwrite( $handle, 'msgstr \'\'\n');
    Ligne358: fwrite( $handle, $header.'\n' );
    Ligne360: fwrite( $handle, '\n' );
    Ligne375: fwrite( $handle, '# '. $comment . '\n' );
    Ligne383: fwrite( $handle, '#. '.$comment . '\n' );
    Ligne391: fwrite( $handle, '#: '.$ref . '\n' );
    Ligne397: fwrite( $handle, '#, '.$entry['flags'].'\n' );
    Ligne402: fwrite( $handle, '#@ '.$entry['@'].'\n' );
    Ligne407: fwrite( $handle, 'msgctxt '. $this->clean_export($entry['msgctxt'][0]) . '\
    Ligne412: fwrite($handle, '#~ ');
    Ligne427: fwrite( $handle, 'msgid ');
    Ligne432: fwrite($handle, '#~ ');
    Ligne434: fwrite( $handle, $this->clean_export($id). '\n');
    Ligne450: fwrite( $handle, 'msgid_plural ');
    Ligne453: fwrite( $handle, $this->clean_export($plural). '\n');
    Ligne463: fwrite( $handle, 'msgstr[$i] ' . $this->clean_export($t) . '\n');
    Ligne474: fwrite($handle, '#~ ');
    Ligne477: fwrite( $handle, 'msgstr ' . $this->clean_export($t) . '\n' );
    Ligne483: fwrite($handle, '#~ ');
    Ligne486: fwrite( $handle, $this->clean_export($t). '\n' );
    Ligne496: fwrite( $handle, '\n' );
    fwrite was found in the file php-po.php
    Ligne354: fwrite( $handle, 'msgid \'\'\n');
    Ligne355: fwrite( $handle, 'msgstr \'\'\n');
    Ligne358: fwrite( $handle, $header.'\n' );
    Ligne360: fwrite( $handle, '\n' );
    Ligne375: fwrite( $handle, '# '. $comment . '\n' );
    Ligne383: fwrite( $handle, '#. '.$comment . '\n' );
    Ligne391: fwrite( $handle, '#: '.$ref . '\n' );
    Ligne397: fwrite( $handle, '#, '.$entry['flags'].'\n' );
    Ligne402: fwrite( $handle, '#@ '.$entry['@'].'\n' );
    Ligne407: fwrite( $handle, 'msgctxt '. $this->clean_export($entry['msgctxt'][0]) . '\
    Ligne412: fwrite($handle, '#~ ');
    Ligne427: fwrite( $handle, 'msgid ');
    Ligne432: fwrite($handle, '#~ ');
    Ligne434: fwrite( $handle, $this->clean_export($id). '\n');
    Ligne450: fwrite( $handle, 'msgid_plural ');
    Ligne453: fwrite( $handle, $this->clean_export($plural). '\n');
    Ligne463: fwrite( $handle, 'msgstr[$i] ' . $this->clean_export($t) . '\n');
    Ligne474: fwrite($handle, '#~ ');
    Ligne477: fwrite( $handle, 'msgstr ' . $this->clean_export($t) . '\n' );
    Ligne483: fwrite($handle, '#~ ');
    Ligne486: fwrite( $handle, $this->clean_export($t). '\n' );
    Ligne496: fwrite( $handle, '\n' );
    fwrite was found in the file php-po.php
    Ligne354: fwrite( $handle, 'msgid \'\'\n');
    Ligne355: fwrite( $handle, 'msgstr \'\'\n');
    Ligne358: fwrite( $handle, $header.'\n' );
    Ligne360: fwrite( $handle, '\n' );
    Ligne375: fwrite( $handle, '# '. $comment . '\n' );
    Ligne383: fwrite( $handle, '#. '.$comment . '\n' );
    Ligne391: fwrite( $handle, '#: '.$ref . '\n' );
    Ligne397: fwrite( $handle, '#, '.$entry['flags'].'\n' );
    Ligne402: fwrite( $handle, '#@ '.$entry['@'].'\n' );
    Ligne407: fwrite( $handle, 'msgctxt '. $this->clean_export($entry['msgctxt'][0]) . '\
    Ligne412: fwrite($handle, '#~ ');
    Ligne427: fwrite( $handle, 'msgid ');
    Ligne432: fwrite($handle, '#~ ');
    Ligne434: fwrite( $handle, $this->clean_export($id). '\n');
    Ligne450: fwrite( $handle, 'msgid_plural ');
    Ligne453: fwrite( $handle, $this->clean_export($plural). '\n');
    Ligne463: fwrite( $handle, 'msgstr[$i] ' . $this->clean_export($t) . '\n');
    Ligne474: fwrite($handle, '#~ ');
    Ligne477: fwrite( $handle, 'msgstr ' . $this->clean_export($t) . '\n' );
    Ligne483: fwrite($handle, '#~ ');
    Ligne486: fwrite( $handle, $this->clean_export($t). '\n' );
    Ligne496: fwrite( $handle, '\n' );
    fwrite was found in the file php-po.php
    Ligne354: fwrite( $handle, 'msgid \'\'\n');
    Ligne355: fwrite( $handle, 'msgstr \'\'\n');
    Ligne358: fwrite( $handle, $header.'\n' );
    Ligne360: fwrite( $handle, '\n' );
    Ligne375: fwrite( $handle, '# '. $comment . '\n' );
    Ligne383: fwrite( $handle, '#. '.$comment . '\n' );
    Ligne391: fwrite( $handle, '#: '.$ref . '\n' );
    Ligne397: fwrite( $handle, '#, '.$entry['flags'].'\n' );
    Ligne402: fwrite( $handle, '#@ '.$entry['@'].'\n' );
    Ligne407: fwrite( $handle, 'msgctxt '. $this->clean_export($entry['msgctxt'][0]) . '\
    Ligne412: fwrite($handle, '#~ ');
    Ligne427: fwrite( $handle, 'msgid ');
    Ligne432: fwrite($handle, '#~ ');
    Ligne434: fwrite( $handle, $this->clean_export($id). '\n');
    Ligne450: fwrite( $handle, 'msgid_plural ');
    Ligne453: fwrite( $handle, $this->clean_export($plural). '\n');
    Ligne463: fwrite( $handle, 'msgstr[$i] ' . $this->clean_export($t) . '\n');
    Ligne474: fwrite($handle, '#~ ');
    Ligne477: fwrite( $handle, 'msgstr ' . $this->clean_export($t) . '\n' );
    Ligne483: fwrite($handle, '#~ ');
    Ligne486: fwrite( $handle, $this->clean_export($t). '\n' );
    Ligne496: fwrite( $handle, '\n' );
    fwrite was found in the file php-po.php
    Ligne354: fwrite( $handle, 'msgid \'\'\n');
    Ligne355: fwrite( $handle, 'msgstr \'\'\n');
    Ligne358: fwrite( $handle, $header.'\n' );
    Ligne360: fwrite( $handle, '\n' );
    Ligne375: fwrite( $handle, '# '. $comment . '\n' );
    Ligne383: fwrite( $handle, '#. '.$comment . '\n' );
    Ligne391: fwrite( $handle, '#: '.$ref . '\n' );
    Ligne397: fwrite( $handle, '#, '.$entry['flags'].'\n' );
    Ligne402: fwrite( $handle, '#@ '.$entry['@'].'\n' );
    Ligne407: fwrite( $handle, 'msgctxt '. $this->clean_export($entry['msgctxt'][0]) . '\
    Ligne412: fwrite($handle, '#~ ');
    Ligne427: fwrite( $handle, 'msgid ');
    Ligne432: fwrite($handle, '#~ ');
    Ligne434: fwrite( $handle, $this->clean_export($id). '\n');
    Ligne450: fwrite( $handle, 'msgid_plural ');
    Ligne453: fwrite( $handle, $this->clean_export($plural). '\n');
    Ligne463: fwrite( $handle, 'msgstr[$i] ' . $this->clean_export($t) . '\n');
    Ligne474: fwrite($handle, '#~ ');
    Ligne477: fwrite( $handle, 'msgstr ' . $this->clean_export($t) . '\n' );
    Ligne483: fwrite($handle, '#~ ');
    Ligne486: fwrite( $handle, $this->clean_export($t). '\n' );
    Ligne496: fwrite( $handle, '\n' );
    fwrite was found in the file php-po.php
    Ligne354: fwrite( $handle, 'msgid \'\'\n');
    Ligne355: fwrite( $handle, 'msgstr \'\'\n');
    Ligne358: fwrite( $handle, $header.'\n' );
    Ligne360: fwrite( $handle, '\n' );
    Ligne375: fwrite( $handle, '# '. $comment . '\n' );
    Ligne383: fwrite( $handle, '#. '.$comment . '\n' );
    Ligne391: fwrite( $handle, '#: '.$ref . '\n' );
    Ligne397: fwrite( $handle, '#, '.$entry['flags'].'\n' );
    Ligne402: fwrite( $handle, '#@ '.$entry['@'].'\n' );
    Ligne407: fwrite( $handle, 'msgctxt '. $this->clean_export($entry['msgctxt'][0]) . '\
    Ligne412: fwrite($handle, '#~ ');
    Ligne427: fwrite( $handle, 'msgid ');
    Ligne432: fwrite($handle, '#~ ');
    Ligne434: fwrite( $handle, $this->clean_export($id). '\n');
    Ligne450: fwrite( $handle, 'msgid_plural ');
    Ligne453: fwrite( $handle, $this->clean_export($plural). '\n');
    Ligne463: fwrite( $handle, 'msgstr[$i] ' . $this->clean_export($t) . '\n');
    Ligne474: fwrite($handle, '#~ ');
    Ligne477: fwrite( $handle, 'msgstr ' . $this->clean_export($t) . '\n' );
    Ligne483: fwrite($handle, '#~ ');
    Ligne486: fwrite( $handle, $this->clean_export($t). '\n' );
    Ligne496: fwrite( $handle, '\n' );
    fwrite was found in the file php-po.php
    Ligne354: fwrite( $handle, 'msgid \'\'\n');
    Ligne355: fwrite( $handle, 'msgstr \'\'\n');
    Ligne358: fwrite( $handle, $header.'\n' );
    Ligne360: fwrite( $handle, '\n' );
    Ligne375: fwrite( $handle, '# '. $comment . '\n' );
    Ligne383: fwrite( $handle, '#. '.$comment . '\n' );
    Ligne391: fwrite( $handle, '#: '.$ref . '\n' );
    Ligne397: fwrite( $handle, '#, '.$entry['flags'].'\n' );
    Ligne402: fwrite( $handle, '#@ '.$entry['@'].'\n' );
    Ligne407: fwrite( $handle, 'msgctxt '. $this->clean_export($entry['msgctxt'][0]) . '\
    Ligne412: fwrite($handle, '#~ ');
    Ligne427: fwrite( $handle, 'msgid ');
    Ligne432: fwrite($handle, '#~ ');
    Ligne434: fwrite( $handle, $this->clean_export($id). '\n');
    Ligne450: fwrite( $handle, 'msgid_plural ');
    Ligne453: fwrite( $handle, $this->clean_export($plural). '\n');
    Ligne463: fwrite( $handle, 'msgstr[$i] ' . $this->clean_export($t) . '\n');
    Ligne474: fwrite($handle, '#~ ');
    Ligne477: fwrite( $handle, 'msgstr ' . $this->clean_export($t) . '\n' );
    Ligne483: fwrite($handle, '#~ ');
    Ligne486: fwrite( $handle, $this->clean_export($t). '\n' );
    Ligne496: fwrite( $handle, '\n' );
    fwrite was found in the file php-po.php
    Ligne354: fwrite( $handle, 'msgid \'\'\n');
    Ligne355: fwrite( $handle, 'msgstr \'\'\n');
    Ligne358: fwrite( $handle, $header.'\n' );
    Ligne360: fwrite( $handle, '\n' );
    Ligne375: fwrite( $handle, '# '. $comment . '\n' );
    Ligne383: fwrite( $handle, '#. '.$comment . '\n' );
    Ligne391: fwrite( $handle, '#: '.$ref . '\n' );
    Ligne397: fwrite( $handle, '#, '.$entry['flags'].'\n' );
    Ligne402: fwrite( $handle, '#@ '.$entry['@'].'\n' );
    Ligne407: fwrite( $handle, 'msgctxt '. $this->clean_export($entry['msgctxt'][0]) . '\
    Ligne412: fwrite($handle, '#~ ');
    Ligne427: fwrite( $handle, 'msgid ');
    Ligne432: fwrite($handle, '#~ ');
    Ligne434: fwrite( $handle, $this->clean_export($id). '\n');
    Ligne450: fwrite( $handle, 'msgid_plural ');
    Ligne453: fwrite( $handle, $this->clean_export($plural). '\n');
    Ligne463: fwrite( $handle, 'msgstr[$i] ' . $this->clean_export($t) . '\n');
    Ligne474: fwrite($handle, '#~ ');
    Ligne477: fwrite( $handle, 'msgstr ' . $this->clean_export($t) . '\n' );
    Ligne483: fwrite($handle, '#~ ');
    Ligne486: fwrite( $handle, $this->clean_export($t). '\n' );
    Ligne496: fwrite( $handle, '\n' );
    fclose was found in the file php-po.php
    Ligne259: //fclose($handle);
    Ligne500: fclose( $handle );
    file_get_contents was found in the file plugin-activation.php
    Ligne2416: $plugin = @json_decode( @file_get_contents( 'https://api.wordpress.org/plugins/info/1.0/' . $item['s
  2. Admin menu : Themes should use add_theme_page() for adding admin pages. File theme-options.php :
    Ligne110: //the list of available parent menus is available here: http://codex.wordpress.org/Function_Reference/add_submenu_page#Parameters
    File plugin-activation.php :
    Ligne646: $this->page_hook = call_user_func( 'add_{$type}_page', $args['parent_slug'], $args['page_title'], $args['menu_t
    File plugin-activation.php :
    Ligne3922: add_menu_page(
Warning
  1. theme tags : Presence of bad theme tagsFound wrong tag in style.css header.
  2. Text domain : Incorrect use of translation functions.Wrong installation directory for the theme name. The directory name must match the slug of the theme. This theme's correct slug and text-domain is gridblog-by-mythemeshop.
  3. Text domain : Incorrect use of translation functions.Found a translation function that is missing a text-domain. Function __, with the arguments 'Select categories' in file field_cats_multi_select.php.Found a translation function that is missing a text-domain. Function esc_attr_e, with the arguments 'Move up' in file nav-menu.php.Found a translation function that is missing a text-domain. Function esc_attr_e, with the arguments 'Move down' in file nav-menu.php.Found a translation function that is missing a text-domain. Function esc_attr_e, with the arguments 'Edit Menu Item' in file nav-menu.php.More than one text-domain is being used in this theme. This means the theme will not be compatible with WordPress.org language packs. The domains found are mythemeshop, wpmm, nhp-opts.
  4. Custom elements : Presence of custom headerNo reference to custom header was found in the theme.
  5. Custom elements : Presence of custom backgroundNo reference to custom background was found in the theme.
  6. Editor style : Presence of editor styleNo reference to add_editor_style() was found in the theme. It is recommended that the theme implements editor styling, so as to make the editor content match the resulting post output in the theme, for a better user experience.
  7. CSS files : Presence of license typeLicense: is missing from style.css header.
  8. CSS files : Presence of license urlLicense URI: is missing from style.css header.
  9. CSS files : Presence of .screen-reader-text class.screen-reader-text css class is needed in your theme css. See : the Codex for an example implementation.
  10. Date and time implementation : Use of the_time()At least one hard coded date was found in the file archive.php. Function get_option( 'date_format' ) should be used instead.
  11. Screenshot : Screenshot fileScreenshot size is 880x660px. Screenshot size should be 1200x900, to account for HiDPI displays. Any 4:3 image size is acceptable, but 1200x900 is preferred.Bad screenshot file extension ! File screenshot.png is not an actual JPG file. Detected type was : "image/png".
Tip-off
  1. favicon presence : Favicon managementPossible Favicon found in theme-actions.php. Favicons are handled by the Site Icon setting in the customizer since version 4.3.
  2. Static links : Presence of hard-coded linksPossible hard-coded links were found in the file theme-options.php.
    Ligne123: 'content' => __('<p>If you are facing any problem with our theme or theme option panel, head over to our <a href='http://community.mythemeshop.com/'>Support Forums.</a></p>', 'mythemeshop')
    Ligne143: <a href='http://community.mythemeshop.com/' target='_blank'>http://community.mytheme
    Ligne128: 'content' => __('<p>Earn 70% commision on every sale by refering your friends and readers. Join our <a href='http://mythemeshop.com/affiliate-program/'>Affiliate Program</a>.</p>', 'my
    Ligne141: <a href='https://mythemeshop.com/go/signup/free' target='_blank'>https://mythemeshop
    Ligne123: 'content' => __('<p>If you are facing any problem with our theme or theme option panel, head over to our <a href='http://community.mythemeshop.com/'>Support Forums.</a></p>', 'mythemeshop')
    Ligne143: <a href='http://community.mythemeshop.com/' target='_blank'>http://community.mytheme
    Ligne144: <p style='font-size: 18px;'><strong style='color:#008000'>We also offer FREE & Premium WordPress themes</strong> with many premium features and optimizations, you could check them all by following this link: <a href='https://mythemeshop.com/themes/' target='_blank'>https://mythemeshop.com/th
    Ligne128: 'content' => __('<p>Earn 70% commision on every sale by refering your friends and readers. Join our <a href='http://mythemeshop.com/affiliate-program/'>Affiliate Program</a>.</p>', 'my
    Ligne194: 'std' => 'Theme by <a href='http://mythemeshop.com/' rel='nofollow'>MyThemeShop</a>'
    Ligne662: //				'desc' => __('<p class='description'><div class='controls'>You can find theme font options under the Appearance Section named <a href='themes.php?page=typography'><b>Theme Typography</b></a>, which will allow y
    Ligne667: 'desc' => __('<p class='description'><div class='controls'>Navigation settings can now be modified from the <a href='nav-menus.php'><b>Menus Section</b></a>.<br></div></p>', 'mythemeshop')
    Possible hard-coded links were found in the file options.php.
    Ligne670: echo '<a href='http://mythemeshop.com' id='optionpanellogo' class='logo' target='_blank'><
    Ligne673: echo '<a href='http://community.mythemeshop.com/' class='docsupport' target='_blank'><i cl
    Possible hard-coded links were found in the file theme-presets.php.
    Ligne7: 'data' => '###a:44:{s:8:'last_tab';s:1:'0';s:8:'mts_logo';s:0:'';s:11:'mts_favicon';s:62:'http://demo.mythemeshop.com/gridblog/files/2015/05/favicon.png';s:14:'mts_touch_icon';s:0:'';s:14:'mts_metro_icon';s:0:'';s:20:'mts_twitter_username';s:0:'';s:15:'mts_header_code';s:0:'';s:14:'mts_copyrights';s:73:'Theme by <a href='http://mythemeshop.com/' rel='nofollow'>MyThemeShop</a>';s:23:'mts_pagenavi
    Possible hard-coded links were found in the file welcome-message.php.
    Ligne25: $pointer_content .= '<p>'.__('If you face any problem, head over to', 'mythemeshop').' <a href='http://mythemeshop.com/support'>'.__('Knowledge Base', 'mythemeshop').'</a>
    Possible hard-coded links were found in the file plugin-activation.php.
    Ligne3722: 'source'    => 'https://mythemeshop.com/mythemeshop-connect.zip',
    Ligne3739: 'info_link' => 'https://mythemeshop.com/plugins/wp-review-pro/',
    Ligne3750: 'info_link' => 'https://mythemeshop.com/plugins/wp-subscribe-pro/',
    Ligne3761: 'info_link' => 'https://mythemeshop.com/plugins/wp-notification-bar/',
    Ligne3770: 'info_link' => 'https://mythemeshop.com/plugins/wp-mega-menu/',
    Ligne3790: 'info_link' => 'https://mythemeshop.com/plugins/my-wp-backup-pro/',
    Ligne4163: $author      = isset( $plugin['author'] ) ? $plugin['author'] : '<a href='https://mythemeshop.com'>MyThemeShop</a>';
    Ligne4187: $author      = isset( $info['author'] ) ? $info['author'] : '<a href='https://mythemeshop.com'>MyThemeShop</a>';
    Ligne3722: 'source'    => 'https://mythemeshop.com/mythemeshop-connect.zip',
    Ligne3739: 'info_link' => 'https://mythemeshop.com/plugins/wp-review-pro/',
    Ligne3750: 'info_link' => 'https://mythemeshop.com/plugins/wp-subscribe-pro/',
    Ligne3761: 'info_link' => 'https://mythemeshop.com/plugins/wp-notification-bar/',
    Ligne3770: 'info_link' => 'https://mythemeshop.com/plugins/wp-mega-menu/',
    Ligne3790: 'info_link' => 'https://mythemeshop.com/plugins/my-wp-backup-pro/',
    Ligne4163: $author      = isset( $plugin['author'] ) ? $plugin['author'] : '<a href='https://mythemeshop.com'>MyThemeShop</a>';
    Ligne4187: $author      = isset( $info['author'] ) ? $info['author'] : '<a href='https://mythemeshop.com'>MyThemeShop</a>';
  3. Optional files : Presence of rtl stylesheet rtl.cssThis theme does not contain optional file rtl.php.
  4. Optional files : Presence of front page template file front-page.phpThis theme does not contain optional file front-page.php.
  5. Optional files : Presence of home template file home.phpThis theme does not contain optional file home.php.
  6. Optional files : Presence of category template file category.phpThis theme does not contain optional file category.php.
  7. Optional files : Presence of tag template file tag.phpThis theme does not contain optional file tag.php.
  8. Optional files : Presence of term template file taxonomy.phpThis theme does not contain optional file taxonomy.php.
  9. Optional files : Presence of author template file author.phpThis theme does not contain optional file author.php.
  10. Optional files : Presence of date/time template file date.phpThis theme does not contain optional file date.php.
  11. Optional files : Presence of attachment template file attachment.phpThis theme does not contain optional file attachment.php.
  12. Optional files : Presence of image template file image.phpThis theme does not contain optional file image.php.
  13. Use of includes : Use of include or requireThe theme appears to use include or require : theme-options.php
    Ligne10: require_once( dirname( __FILE__ ) . '/options/options.php' );
    Ligne674: include('theme-presets.php');
    If these are being used to include separate sections of a template from independent files, then get_template_part() should be used instead. Otherwise, use include_once or require_once instead.
    The theme appears to use include or require : options.php
    Ligne11: require_once('php-po/php-po.php'); // for parsing default.po into array
    Ligne312: require_once($this->dir.'fields/'.$field['type'].'/field_'.$field['type'].'
    Ligne604: require_once($this->dir.'validation/'.$field['validate'].'/validation_'.$fi
    Ligne1095: require_once($this->dir.'fields/'.$field['type'].'/field_'.$field['type'].'
    If these are being used to include separate sections of a template from independent files, then get_template_part() should be used instead. Otherwise, use include_once or require_once instead.
    The theme appears to use include or require : field_background.php
    Ligne266: require_once($class_file);
    If these are being used to include separate sections of a template from independent files, then get_template_part() should be used instead. Otherwise, use include_once or require_once instead.
    The theme appears to use include or require : field_layout2.php
    Ligne165: require_once($class_file);
    Ligne221: require_once($class_file);
    If these are being used to include separate sections of a template from independent files, then get_template_part() should be used instead. Otherwise, use include_once or require_once instead.
    The theme appears to use include or require : field_group.php
    Ligne260: require_once($class_file);
    If these are being used to include separate sections of a template from independent files, then get_template_part() should be used instead. Otherwise, use include_once or require_once instead.
    The theme appears to use include or require : plugin-activation.php
    Ligne4054: include( ABSPATH . 'wp-admin/includes/plugin-install.php' );
    Ligne4223: include( ABSPATH . 'wp-admin/includes/plugin-install.php' );
    If these are being used to include separate sections of a template from independent files, then get_template_part() should be used instead. Otherwise, use include_once or require_once instead.
Other checked themes