49
Validation results

GridBlog by MyThemeShop

GridBlog by MyThemeShop

WordPress 4.9.6 theme
49
    Error 8 : Undefined index: slug
    In /home/www/themecheck/themecheck/controllers/controller_results.php line 772
  • THEME TYPEWordPress theme 4.9.6
  • FILE NAMEmts_gridblog.zip
  • FILE SIZE1195360 bytes
  • MD586725fb6419fdb5ca990720b0f9e5536
  • SHA1df76b4274be82f5418202a8672521248813a917b
  • LICENSENone
  • FILES INCLUDEDCSS, PHP, Bitmap images
  • THEME URIhttp://mythemeshop.com/themes/gridblog/
  • VERSION1.0.4
  • AUTHOR URI
  • CREATION DATE2016-11-09
  • LAST FILE UPDATE2017-03-05
  • LAST VALIDATION2017-03-05 00:15
  • OTHER VERSIONS

    1.0.9 : 29%

    1.0.3 : 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
    Line 259: //fclose($handle);
    Line 500: fclose( $handle );
    fopen was found in the file php-po.php
    Line 349: $handle = @fopen($file_path, 'wb');
    fwrite was found in the file php-po.php
    Line 354: fwrite( $handle, 'msgid \'\'\n');
    Line 355: fwrite( $handle, 'msgstr \'\'\n');
    Line 358: fwrite( $handle, $header.'\n' );
    Line 360: fwrite( $handle, '\n' );
    Line 375: fwrite( $handle, '# '. $comment . '\n' );
    Line 383: fwrite( $handle, '#. '.$comment . '\n' );
    Line 391: fwrite( $handle, '#: '.$ref . '\n' );
    Line 397: fwrite( $handle, '#, '.$entry['flags'].'\n' );
    Line 402: fwrite( $handle, '#@ '.$entry['@'].'\n' );
    Line 407: fwrite( $handle, 'msgctxt '. $this->clean_export($entry['msgctxt'][0]) . '\
    Line 412: fwrite($handle, '#~ ');
    Line 427: fwrite( $handle, 'msgid ');
    Line 432: fwrite($handle, '#~ ');
    Line 434: fwrite( $handle, $this->clean_export($id). '\n');
    Line 450: fwrite( $handle, 'msgid_plural ');
    Line 453: fwrite( $handle, $this->clean_export($plural). '\n');
    Line 463: fwrite( $handle, 'msgstr[$i] ' . $this->clean_export($t) . '\n');
    Line 474: fwrite($handle, '#~ ');
    Line 477: fwrite( $handle, 'msgstr ' . $this->clean_export($t) . '\n' );
    Line 483: fwrite($handle, '#~ ');
    Line 486: fwrite( $handle, $this->clean_export($t). '\n' );
    Line 496: fwrite( $handle, '\n' );
    fwrite was found in the file php-po.php
    Line 354: fwrite( $handle, 'msgid \'\'\n');
    Line 355: fwrite( $handle, 'msgstr \'\'\n');
    Line 358: fwrite( $handle, $header.'\n' );
    Line 360: fwrite( $handle, '\n' );
    Line 375: fwrite( $handle, '# '. $comment . '\n' );
    Line 383: fwrite( $handle, '#. '.$comment . '\n' );
    Line 391: fwrite( $handle, '#: '.$ref . '\n' );
    Line 397: fwrite( $handle, '#, '.$entry['flags'].'\n' );
    Line 402: fwrite( $handle, '#@ '.$entry['@'].'\n' );
    Line 407: fwrite( $handle, 'msgctxt '. $this->clean_export($entry['msgctxt'][0]) . '\
    Line 412: fwrite($handle, '#~ ');
    Line 427: fwrite( $handle, 'msgid ');
    Line 432: fwrite($handle, '#~ ');
    Line 434: fwrite( $handle, $this->clean_export($id). '\n');
    Line 450: fwrite( $handle, 'msgid_plural ');
    Line 453: fwrite( $handle, $this->clean_export($plural). '\n');
    Line 463: fwrite( $handle, 'msgstr[$i] ' . $this->clean_export($t) . '\n');
    Line 474: fwrite($handle, '#~ ');
    Line 477: fwrite( $handle, 'msgstr ' . $this->clean_export($t) . '\n' );
    Line 483: fwrite($handle, '#~ ');
    Line 486: fwrite( $handle, $this->clean_export($t). '\n' );
    Line 496: fwrite( $handle, '\n' );
    fwrite was found in the file php-po.php
    Line 354: fwrite( $handle, 'msgid \'\'\n');
    Line 355: fwrite( $handle, 'msgstr \'\'\n');
    Line 358: fwrite( $handle, $header.'\n' );
    Line 360: fwrite( $handle, '\n' );
    Line 375: fwrite( $handle, '# '. $comment . '\n' );
    Line 383: fwrite( $handle, '#. '.$comment . '\n' );
    Line 391: fwrite( $handle, '#: '.$ref . '\n' );
    Line 397: fwrite( $handle, '#, '.$entry['flags'].'\n' );
    Line 402: fwrite( $handle, '#@ '.$entry['@'].'\n' );
    Line 407: fwrite( $handle, 'msgctxt '. $this->clean_export($entry['msgctxt'][0]) . '\
    Line 412: fwrite($handle, '#~ ');
    Line 427: fwrite( $handle, 'msgid ');
    Line 432: fwrite($handle, '#~ ');
    Line 434: fwrite( $handle, $this->clean_export($id). '\n');
    Line 450: fwrite( $handle, 'msgid_plural ');
    Line 453: fwrite( $handle, $this->clean_export($plural). '\n');
    Line 463: fwrite( $handle, 'msgstr[$i] ' . $this->clean_export($t) . '\n');
    Line 474: fwrite($handle, '#~ ');
    Line 477: fwrite( $handle, 'msgstr ' . $this->clean_export($t) . '\n' );
    Line 483: fwrite($handle, '#~ ');
    Line 486: fwrite( $handle, $this->clean_export($t). '\n' );
    Line 496: fwrite( $handle, '\n' );
    fwrite was found in the file php-po.php
    Line 354: fwrite( $handle, 'msgid \'\'\n');
    Line 355: fwrite( $handle, 'msgstr \'\'\n');
    Line 358: fwrite( $handle, $header.'\n' );
    Line 360: fwrite( $handle, '\n' );
    Line 375: fwrite( $handle, '# '. $comment . '\n' );
    Line 383: fwrite( $handle, '#. '.$comment . '\n' );
    Line 391: fwrite( $handle, '#: '.$ref . '\n' );
    Line 397: fwrite( $handle, '#, '.$entry['flags'].'\n' );
    Line 402: fwrite( $handle, '#@ '.$entry['@'].'\n' );
    Line 407: fwrite( $handle, 'msgctxt '. $this->clean_export($entry['msgctxt'][0]) . '\
    Line 412: fwrite($handle, '#~ ');
    Line 427: fwrite( $handle, 'msgid ');
    Line 432: fwrite($handle, '#~ ');
    Line 434: fwrite( $handle, $this->clean_export($id). '\n');
    Line 450: fwrite( $handle, 'msgid_plural ');
    Line 453: fwrite( $handle, $this->clean_export($plural). '\n');
    Line 463: fwrite( $handle, 'msgstr[$i] ' . $this->clean_export($t) . '\n');
    Line 474: fwrite($handle, '#~ ');
    Line 477: fwrite( $handle, 'msgstr ' . $this->clean_export($t) . '\n' );
    Line 483: fwrite($handle, '#~ ');
    Line 486: fwrite( $handle, $this->clean_export($t). '\n' );
    Line 496: fwrite( $handle, '\n' );
    fwrite was found in the file php-po.php
    Line 354: fwrite( $handle, 'msgid \'\'\n');
    Line 355: fwrite( $handle, 'msgstr \'\'\n');
    Line 358: fwrite( $handle, $header.'\n' );
    Line 360: fwrite( $handle, '\n' );
    Line 375: fwrite( $handle, '# '. $comment . '\n' );
    Line 383: fwrite( $handle, '#. '.$comment . '\n' );
    Line 391: fwrite( $handle, '#: '.$ref . '\n' );
    Line 397: fwrite( $handle, '#, '.$entry['flags'].'\n' );
    Line 402: fwrite( $handle, '#@ '.$entry['@'].'\n' );
    Line 407: fwrite( $handle, 'msgctxt '. $this->clean_export($entry['msgctxt'][0]) . '\
    Line 412: fwrite($handle, '#~ ');
    Line 427: fwrite( $handle, 'msgid ');
    Line 432: fwrite($handle, '#~ ');
    Line 434: fwrite( $handle, $this->clean_export($id). '\n');
    Line 450: fwrite( $handle, 'msgid_plural ');
    Line 453: fwrite( $handle, $this->clean_export($plural). '\n');
    Line 463: fwrite( $handle, 'msgstr[$i] ' . $this->clean_export($t) . '\n');
    Line 474: fwrite($handle, '#~ ');
    Line 477: fwrite( $handle, 'msgstr ' . $this->clean_export($t) . '\n' );
    Line 483: fwrite($handle, '#~ ');
    Line 486: fwrite( $handle, $this->clean_export($t). '\n' );
    Line 496: fwrite( $handle, '\n' );
    fwrite was found in the file php-po.php
    Line 354: fwrite( $handle, 'msgid \'\'\n');
    Line 355: fwrite( $handle, 'msgstr \'\'\n');
    Line 358: fwrite( $handle, $header.'\n' );
    Line 360: fwrite( $handle, '\n' );
    Line 375: fwrite( $handle, '# '. $comment . '\n' );
    Line 383: fwrite( $handle, '#. '.$comment . '\n' );
    Line 391: fwrite( $handle, '#: '.$ref . '\n' );
    Line 397: fwrite( $handle, '#, '.$entry['flags'].'\n' );
    Line 402: fwrite( $handle, '#@ '.$entry['@'].'\n' );
    Line 407: fwrite( $handle, 'msgctxt '. $this->clean_export($entry['msgctxt'][0]) . '\
    Line 412: fwrite($handle, '#~ ');
    Line 427: fwrite( $handle, 'msgid ');
    Line 432: fwrite($handle, '#~ ');
    Line 434: fwrite( $handle, $this->clean_export($id). '\n');
    Line 450: fwrite( $handle, 'msgid_plural ');
    Line 453: fwrite( $handle, $this->clean_export($plural). '\n');
    Line 463: fwrite( $handle, 'msgstr[$i] ' . $this->clean_export($t) . '\n');
    Line 474: fwrite($handle, '#~ ');
    Line 477: fwrite( $handle, 'msgstr ' . $this->clean_export($t) . '\n' );
    Line 483: fwrite($handle, '#~ ');
    Line 486: fwrite( $handle, $this->clean_export($t). '\n' );
    Line 496: fwrite( $handle, '\n' );
    fwrite was found in the file php-po.php
    Line 354: fwrite( $handle, 'msgid \'\'\n');
    Line 355: fwrite( $handle, 'msgstr \'\'\n');
    Line 358: fwrite( $handle, $header.'\n' );
    Line 360: fwrite( $handle, '\n' );
    Line 375: fwrite( $handle, '# '. $comment . '\n' );
    Line 383: fwrite( $handle, '#. '.$comment . '\n' );
    Line 391: fwrite( $handle, '#: '.$ref . '\n' );
    Line 397: fwrite( $handle, '#, '.$entry['flags'].'\n' );
    Line 402: fwrite( $handle, '#@ '.$entry['@'].'\n' );
    Line 407: fwrite( $handle, 'msgctxt '. $this->clean_export($entry['msgctxt'][0]) . '\
    Line 412: fwrite($handle, '#~ ');
    Line 427: fwrite( $handle, 'msgid ');
    Line 432: fwrite($handle, '#~ ');
    Line 434: fwrite( $handle, $this->clean_export($id). '\n');
    Line 450: fwrite( $handle, 'msgid_plural ');
    Line 453: fwrite( $handle, $this->clean_export($plural). '\n');
    Line 463: fwrite( $handle, 'msgstr[$i] ' . $this->clean_export($t) . '\n');
    Line 474: fwrite($handle, '#~ ');
    Line 477: fwrite( $handle, 'msgstr ' . $this->clean_export($t) . '\n' );
    Line 483: fwrite($handle, '#~ ');
    Line 486: fwrite( $handle, $this->clean_export($t). '\n' );
    Line 496: fwrite( $handle, '\n' );
    fwrite was found in the file php-po.php
    Line 354: fwrite( $handle, 'msgid \'\'\n');
    Line 355: fwrite( $handle, 'msgstr \'\'\n');
    Line 358: fwrite( $handle, $header.'\n' );
    Line 360: fwrite( $handle, '\n' );
    Line 375: fwrite( $handle, '# '. $comment . '\n' );
    Line 383: fwrite( $handle, '#. '.$comment . '\n' );
    Line 391: fwrite( $handle, '#: '.$ref . '\n' );
    Line 397: fwrite( $handle, '#, '.$entry['flags'].'\n' );
    Line 402: fwrite( $handle, '#@ '.$entry['@'].'\n' );
    Line 407: fwrite( $handle, 'msgctxt '. $this->clean_export($entry['msgctxt'][0]) . '\
    Line 412: fwrite($handle, '#~ ');
    Line 427: fwrite( $handle, 'msgid ');
    Line 432: fwrite($handle, '#~ ');
    Line 434: fwrite( $handle, $this->clean_export($id). '\n');
    Line 450: fwrite( $handle, 'msgid_plural ');
    Line 453: fwrite( $handle, $this->clean_export($plural). '\n');
    Line 463: fwrite( $handle, 'msgstr[$i] ' . $this->clean_export($t) . '\n');
    Line 474: fwrite($handle, '#~ ');
    Line 477: fwrite( $handle, 'msgstr ' . $this->clean_export($t) . '\n' );
    Line 483: fwrite($handle, '#~ ');
    Line 486: fwrite( $handle, $this->clean_export($t). '\n' );
    Line 496: fwrite( $handle, '\n' );
    fwrite was found in the file php-po.php
    Line 354: fwrite( $handle, 'msgid \'\'\n');
    Line 355: fwrite( $handle, 'msgstr \'\'\n');
    Line 358: fwrite( $handle, $header.'\n' );
    Line 360: fwrite( $handle, '\n' );
    Line 375: fwrite( $handle, '# '. $comment . '\n' );
    Line 383: fwrite( $handle, '#. '.$comment . '\n' );
    Line 391: fwrite( $handle, '#: '.$ref . '\n' );
    Line 397: fwrite( $handle, '#, '.$entry['flags'].'\n' );
    Line 402: fwrite( $handle, '#@ '.$entry['@'].'\n' );
    Line 407: fwrite( $handle, 'msgctxt '. $this->clean_export($entry['msgctxt'][0]) . '\
    Line 412: fwrite($handle, '#~ ');
    Line 427: fwrite( $handle, 'msgid ');
    Line 432: fwrite($handle, '#~ ');
    Line 434: fwrite( $handle, $this->clean_export($id). '\n');
    Line 450: fwrite( $handle, 'msgid_plural ');
    Line 453: fwrite( $handle, $this->clean_export($plural). '\n');
    Line 463: fwrite( $handle, 'msgstr[$i] ' . $this->clean_export($t) . '\n');
    Line 474: fwrite($handle, '#~ ');
    Line 477: fwrite( $handle, 'msgstr ' . $this->clean_export($t) . '\n' );
    Line 483: fwrite($handle, '#~ ');
    Line 486: fwrite( $handle, $this->clean_export($t). '\n' );
    Line 496: fwrite( $handle, '\n' );
    fwrite was found in the file php-po.php
    Line 354: fwrite( $handle, 'msgid \'\'\n');
    Line 355: fwrite( $handle, 'msgstr \'\'\n');
    Line 358: fwrite( $handle, $header.'\n' );
    Line 360: fwrite( $handle, '\n' );
    Line 375: fwrite( $handle, '# '. $comment . '\n' );
    Line 383: fwrite( $handle, '#. '.$comment . '\n' );
    Line 391: fwrite( $handle, '#: '.$ref . '\n' );
    Line 397: fwrite( $handle, '#, '.$entry['flags'].'\n' );
    Line 402: fwrite( $handle, '#@ '.$entry['@'].'\n' );
    Line 407: fwrite( $handle, 'msgctxt '. $this->clean_export($entry['msgctxt'][0]) . '\
    Line 412: fwrite($handle, '#~ ');
    Line 427: fwrite( $handle, 'msgid ');
    Line 432: fwrite($handle, '#~ ');
    Line 434: fwrite( $handle, $this->clean_export($id). '\n');
    Line 450: fwrite( $handle, 'msgid_plural ');
    Line 453: fwrite( $handle, $this->clean_export($plural). '\n');
    Line 463: fwrite( $handle, 'msgstr[$i] ' . $this->clean_export($t) . '\n');
    Line 474: fwrite($handle, '#~ ');
    Line 477: fwrite( $handle, 'msgstr ' . $this->clean_export($t) . '\n' );
    Line 483: fwrite($handle, '#~ ');
    Line 486: fwrite( $handle, $this->clean_export($t). '\n' );
    Line 496: fwrite( $handle, '\n' );
    fwrite was found in the file php-po.php
    Line 354: fwrite( $handle, 'msgid \'\'\n');
    Line 355: fwrite( $handle, 'msgstr \'\'\n');
    Line 358: fwrite( $handle, $header.'\n' );
    Line 360: fwrite( $handle, '\n' );
    Line 375: fwrite( $handle, '# '. $comment . '\n' );
    Line 383: fwrite( $handle, '#. '.$comment . '\n' );
    Line 391: fwrite( $handle, '#: '.$ref . '\n' );
    Line 397: fwrite( $handle, '#, '.$entry['flags'].'\n' );
    Line 402: fwrite( $handle, '#@ '.$entry['@'].'\n' );
    Line 407: fwrite( $handle, 'msgctxt '. $this->clean_export($entry['msgctxt'][0]) . '\
    Line 412: fwrite($handle, '#~ ');
    Line 427: fwrite( $handle, 'msgid ');
    Line 432: fwrite($handle, '#~ ');
    Line 434: fwrite( $handle, $this->clean_export($id). '\n');
    Line 450: fwrite( $handle, 'msgid_plural ');
    Line 453: fwrite( $handle, $this->clean_export($plural). '\n');
    Line 463: fwrite( $handle, 'msgstr[$i] ' . $this->clean_export($t) . '\n');
    Line 474: fwrite($handle, '#~ ');
    Line 477: fwrite( $handle, 'msgstr ' . $this->clean_export($t) . '\n' );
    Line 483: fwrite($handle, '#~ ');
    Line 486: fwrite( $handle, $this->clean_export($t). '\n' );
    Line 496: fwrite( $handle, '\n' );
    fwrite was found in the file php-po.php
    Line 354: fwrite( $handle, 'msgid \'\'\n');
    Line 355: fwrite( $handle, 'msgstr \'\'\n');
    Line 358: fwrite( $handle, $header.'\n' );
    Line 360: fwrite( $handle, '\n' );
    Line 375: fwrite( $handle, '# '. $comment . '\n' );
    Line 383: fwrite( $handle, '#. '.$comment . '\n' );
    Line 391: fwrite( $handle, '#: '.$ref . '\n' );
    Line 397: fwrite( $handle, '#, '.$entry['flags'].'\n' );
    Line 402: fwrite( $handle, '#@ '.$entry['@'].'\n' );
    Line 407: fwrite( $handle, 'msgctxt '. $this->clean_export($entry['msgctxt'][0]) . '\
    Line 412: fwrite($handle, '#~ ');
    Line 427: fwrite( $handle, 'msgid ');
    Line 432: fwrite($handle, '#~ ');
    Line 434: fwrite( $handle, $this->clean_export($id). '\n');
    Line 450: fwrite( $handle, 'msgid_plural ');
    Line 453: fwrite( $handle, $this->clean_export($plural). '\n');
    Line 463: fwrite( $handle, 'msgstr[$i] ' . $this->clean_export($t) . '\n');
    Line 474: fwrite($handle, '#~ ');
    Line 477: fwrite( $handle, 'msgstr ' . $this->clean_export($t) . '\n' );
    Line 483: fwrite($handle, '#~ ');
    Line 486: fwrite( $handle, $this->clean_export($t). '\n' );
    Line 496: fwrite( $handle, '\n' );
    fwrite was found in the file php-po.php
    Line 354: fwrite( $handle, 'msgid \'\'\n');
    Line 355: fwrite( $handle, 'msgstr \'\'\n');
    Line 358: fwrite( $handle, $header.'\n' );
    Line 360: fwrite( $handle, '\n' );
    Line 375: fwrite( $handle, '# '. $comment . '\n' );
    Line 383: fwrite( $handle, '#. '.$comment . '\n' );
    Line 391: fwrite( $handle, '#: '.$ref . '\n' );
    Line 397: fwrite( $handle, '#, '.$entry['flags'].'\n' );
    Line 402: fwrite( $handle, '#@ '.$entry['@'].'\n' );
    Line 407: fwrite( $handle, 'msgctxt '. $this->clean_export($entry['msgctxt'][0]) . '\
    Line 412: fwrite($handle, '#~ ');
    Line 427: fwrite( $handle, 'msgid ');
    Line 432: fwrite($handle, '#~ ');
    Line 434: fwrite( $handle, $this->clean_export($id). '\n');
    Line 450: fwrite( $handle, 'msgid_plural ');
    Line 453: fwrite( $handle, $this->clean_export($plural). '\n');
    Line 463: fwrite( $handle, 'msgstr[$i] ' . $this->clean_export($t) . '\n');
    Line 474: fwrite($handle, '#~ ');
    Line 477: fwrite( $handle, 'msgstr ' . $this->clean_export($t) . '\n' );
    Line 483: fwrite($handle, '#~ ');
    Line 486: fwrite( $handle, $this->clean_export($t). '\n' );
    Line 496: fwrite( $handle, '\n' );
    fwrite was found in the file php-po.php
    Line 354: fwrite( $handle, 'msgid \'\'\n');
    Line 355: fwrite( $handle, 'msgstr \'\'\n');
    Line 358: fwrite( $handle, $header.'\n' );
    Line 360: fwrite( $handle, '\n' );
    Line 375: fwrite( $handle, '# '. $comment . '\n' );
    Line 383: fwrite( $handle, '#. '.$comment . '\n' );
    Line 391: fwrite( $handle, '#: '.$ref . '\n' );
    Line 397: fwrite( $handle, '#, '.$entry['flags'].'\n' );
    Line 402: fwrite( $handle, '#@ '.$entry['@'].'\n' );
    Line 407: fwrite( $handle, 'msgctxt '. $this->clean_export($entry['msgctxt'][0]) . '\
    Line 412: fwrite($handle, '#~ ');
    Line 427: fwrite( $handle, 'msgid ');
    Line 432: fwrite($handle, '#~ ');
    Line 434: fwrite( $handle, $this->clean_export($id). '\n');
    Line 450: fwrite( $handle, 'msgid_plural ');
    Line 453: fwrite( $handle, $this->clean_export($plural). '\n');
    Line 463: fwrite( $handle, 'msgstr[$i] ' . $this->clean_export($t) . '\n');
    Line 474: fwrite($handle, '#~ ');
    Line 477: fwrite( $handle, 'msgstr ' . $this->clean_export($t) . '\n' );
    Line 483: fwrite($handle, '#~ ');
    Line 486: fwrite( $handle, $this->clean_export($t). '\n' );
    Line 496: fwrite( $handle, '\n' );
    fwrite was found in the file php-po.php
    Line 354: fwrite( $handle, 'msgid \'\'\n');
    Line 355: fwrite( $handle, 'msgstr \'\'\n');
    Line 358: fwrite( $handle, $header.'\n' );
    Line 360: fwrite( $handle, '\n' );
    Line 375: fwrite( $handle, '# '. $comment . '\n' );
    Line 383: fwrite( $handle, '#. '.$comment . '\n' );
    Line 391: fwrite( $handle, '#: '.$ref . '\n' );
    Line 397: fwrite( $handle, '#, '.$entry['flags'].'\n' );
    Line 402: fwrite( $handle, '#@ '.$entry['@'].'\n' );
    Line 407: fwrite( $handle, 'msgctxt '. $this->clean_export($entry['msgctxt'][0]) . '\
    Line 412: fwrite($handle, '#~ ');
    Line 427: fwrite( $handle, 'msgid ');
    Line 432: fwrite($handle, '#~ ');
    Line 434: fwrite( $handle, $this->clean_export($id). '\n');
    Line 450: fwrite( $handle, 'msgid_plural ');
    Line 453: fwrite( $handle, $this->clean_export($plural). '\n');
    Line 463: fwrite( $handle, 'msgstr[$i] ' . $this->clean_export($t) . '\n');
    Line 474: fwrite($handle, '#~ ');
    Line 477: fwrite( $handle, 'msgstr ' . $this->clean_export($t) . '\n' );
    Line 483: fwrite($handle, '#~ ');
    Line 486: fwrite( $handle, $this->clean_export($t). '\n' );
    Line 496: fwrite( $handle, '\n' );
    fwrite was found in the file php-po.php
    Line 354: fwrite( $handle, 'msgid \'\'\n');
    Line 355: fwrite( $handle, 'msgstr \'\'\n');
    Line 358: fwrite( $handle, $header.'\n' );
    Line 360: fwrite( $handle, '\n' );
    Line 375: fwrite( $handle, '# '. $comment . '\n' );
    Line 383: fwrite( $handle, '#. '.$comment . '\n' );
    Line 391: fwrite( $handle, '#: '.$ref . '\n' );
    Line 397: fwrite( $handle, '#, '.$entry['flags'].'\n' );
    Line 402: fwrite( $handle, '#@ '.$entry['@'].'\n' );
    Line 407: fwrite( $handle, 'msgctxt '. $this->clean_export($entry['msgctxt'][0]) . '\
    Line 412: fwrite($handle, '#~ ');
    Line 427: fwrite( $handle, 'msgid ');
    Line 432: fwrite($handle, '#~ ');
    Line 434: fwrite( $handle, $this->clean_export($id). '\n');
    Line 450: fwrite( $handle, 'msgid_plural ');
    Line 453: fwrite( $handle, $this->clean_export($plural). '\n');
    Line 463: fwrite( $handle, 'msgstr[$i] ' . $this->clean_export($t) . '\n');
    Line 474: fwrite($handle, '#~ ');
    Line 477: fwrite( $handle, 'msgstr ' . $this->clean_export($t) . '\n' );
    Line 483: fwrite($handle, '#~ ');
    Line 486: fwrite( $handle, $this->clean_export($t). '\n' );
    Line 496: fwrite( $handle, '\n' );
    fwrite was found in the file php-po.php
    Line 354: fwrite( $handle, 'msgid \'\'\n');
    Line 355: fwrite( $handle, 'msgstr \'\'\n');
    Line 358: fwrite( $handle, $header.'\n' );
    Line 360: fwrite( $handle, '\n' );
    Line 375: fwrite( $handle, '# '. $comment . '\n' );
    Line 383: fwrite( $handle, '#. '.$comment . '\n' );
    Line 391: fwrite( $handle, '#: '.$ref . '\n' );
    Line 397: fwrite( $handle, '#, '.$entry['flags'].'\n' );
    Line 402: fwrite( $handle, '#@ '.$entry['@'].'\n' );
    Line 407: fwrite( $handle, 'msgctxt '. $this->clean_export($entry['msgctxt'][0]) . '\
    Line 412: fwrite($handle, '#~ ');
    Line 427: fwrite( $handle, 'msgid ');
    Line 432: fwrite($handle, '#~ ');
    Line 434: fwrite( $handle, $this->clean_export($id). '\n');
    Line 450: fwrite( $handle, 'msgid_plural ');
    Line 453: fwrite( $handle, $this->clean_export($plural). '\n');
    Line 463: fwrite( $handle, 'msgstr[$i] ' . $this->clean_export($t) . '\n');
    Line 474: fwrite($handle, '#~ ');
    Line 477: fwrite( $handle, 'msgstr ' . $this->clean_export($t) . '\n' );
    Line 483: fwrite($handle, '#~ ');
    Line 486: fwrite( $handle, $this->clean_export($t). '\n' );
    Line 496: fwrite( $handle, '\n' );
    fwrite was found in the file php-po.php
    Line 354: fwrite( $handle, 'msgid \'\'\n');
    Line 355: fwrite( $handle, 'msgstr \'\'\n');
    Line 358: fwrite( $handle, $header.'\n' );
    Line 360: fwrite( $handle, '\n' );
    Line 375: fwrite( $handle, '# '. $comment . '\n' );
    Line 383: fwrite( $handle, '#. '.$comment . '\n' );
    Line 391: fwrite( $handle, '#: '.$ref . '\n' );
    Line 397: fwrite( $handle, '#, '.$entry['flags'].'\n' );
    Line 402: fwrite( $handle, '#@ '.$entry['@'].'\n' );
    Line 407: fwrite( $handle, 'msgctxt '. $this->clean_export($entry['msgctxt'][0]) . '\
    Line 412: fwrite($handle, '#~ ');
    Line 427: fwrite( $handle, 'msgid ');
    Line 432: fwrite($handle, '#~ ');
    Line 434: fwrite( $handle, $this->clean_export($id). '\n');
    Line 450: fwrite( $handle, 'msgid_plural ');
    Line 453: fwrite( $handle, $this->clean_export($plural). '\n');
    Line 463: fwrite( $handle, 'msgstr[$i] ' . $this->clean_export($t) . '\n');
    Line 474: fwrite($handle, '#~ ');
    Line 477: fwrite( $handle, 'msgstr ' . $this->clean_export($t) . '\n' );
    Line 483: fwrite($handle, '#~ ');
    Line 486: fwrite( $handle, $this->clean_export($t). '\n' );
    Line 496: fwrite( $handle, '\n' );
    fwrite was found in the file php-po.php
    Line 354: fwrite( $handle, 'msgid \'\'\n');
    Line 355: fwrite( $handle, 'msgstr \'\'\n');
    Line 358: fwrite( $handle, $header.'\n' );
    Line 360: fwrite( $handle, '\n' );
    Line 375: fwrite( $handle, '# '. $comment . '\n' );
    Line 383: fwrite( $handle, '#. '.$comment . '\n' );
    Line 391: fwrite( $handle, '#: '.$ref . '\n' );
    Line 397: fwrite( $handle, '#, '.$entry['flags'].'\n' );
    Line 402: fwrite( $handle, '#@ '.$entry['@'].'\n' );
    Line 407: fwrite( $handle, 'msgctxt '. $this->clean_export($entry['msgctxt'][0]) . '\
    Line 412: fwrite($handle, '#~ ');
    Line 427: fwrite( $handle, 'msgid ');
    Line 432: fwrite($handle, '#~ ');
    Line 434: fwrite( $handle, $this->clean_export($id). '\n');
    Line 450: fwrite( $handle, 'msgid_plural ');
    Line 453: fwrite( $handle, $this->clean_export($plural). '\n');
    Line 463: fwrite( $handle, 'msgstr[$i] ' . $this->clean_export($t) . '\n');
    Line 474: fwrite($handle, '#~ ');
    Line 477: fwrite( $handle, 'msgstr ' . $this->clean_export($t) . '\n' );
    Line 483: fwrite($handle, '#~ ');
    Line 486: fwrite( $handle, $this->clean_export($t). '\n' );
    Line 496: fwrite( $handle, '\n' );
    fwrite was found in the file php-po.php
    Line 354: fwrite( $handle, 'msgid \'\'\n');
    Line 355: fwrite( $handle, 'msgstr \'\'\n');
    Line 358: fwrite( $handle, $header.'\n' );
    Line 360: fwrite( $handle, '\n' );
    Line 375: fwrite( $handle, '# '. $comment . '\n' );
    Line 383: fwrite( $handle, '#. '.$comment . '\n' );
    Line 391: fwrite( $handle, '#: '.$ref . '\n' );
    Line 397: fwrite( $handle, '#, '.$entry['flags'].'\n' );
    Line 402: fwrite( $handle, '#@ '.$entry['@'].'\n' );
    Line 407: fwrite( $handle, 'msgctxt '. $this->clean_export($entry['msgctxt'][0]) . '\
    Line 412: fwrite($handle, '#~ ');
    Line 427: fwrite( $handle, 'msgid ');
    Line 432: fwrite($handle, '#~ ');
    Line 434: fwrite( $handle, $this->clean_export($id). '\n');
    Line 450: fwrite( $handle, 'msgid_plural ');
    Line 453: fwrite( $handle, $this->clean_export($plural). '\n');
    Line 463: fwrite( $handle, 'msgstr[$i] ' . $this->clean_export($t) . '\n');
    Line 474: fwrite($handle, '#~ ');
    Line 477: fwrite( $handle, 'msgstr ' . $this->clean_export($t) . '\n' );
    Line 483: fwrite($handle, '#~ ');
    Line 486: fwrite( $handle, $this->clean_export($t). '\n' );
    Line 496: fwrite( $handle, '\n' );
    fwrite was found in the file php-po.php
    Line 354: fwrite( $handle, 'msgid \'\'\n');
    Line 355: fwrite( $handle, 'msgstr \'\'\n');
    Line 358: fwrite( $handle, $header.'\n' );
    Line 360: fwrite( $handle, '\n' );
    Line 375: fwrite( $handle, '# '. $comment . '\n' );
    Line 383: fwrite( $handle, '#. '.$comment . '\n' );
    Line 391: fwrite( $handle, '#: '.$ref . '\n' );
    Line 397: fwrite( $handle, '#, '.$entry['flags'].'\n' );
    Line 402: fwrite( $handle, '#@ '.$entry['@'].'\n' );
    Line 407: fwrite( $handle, 'msgctxt '. $this->clean_export($entry['msgctxt'][0]) . '\
    Line 412: fwrite($handle, '#~ ');
    Line 427: fwrite( $handle, 'msgid ');
    Line 432: fwrite($handle, '#~ ');
    Line 434: fwrite( $handle, $this->clean_export($id). '\n');
    Line 450: fwrite( $handle, 'msgid_plural ');
    Line 453: fwrite( $handle, $this->clean_export($plural). '\n');
    Line 463: fwrite( $handle, 'msgstr[$i] ' . $this->clean_export($t) . '\n');
    Line 474: fwrite($handle, '#~ ');
    Line 477: fwrite( $handle, 'msgstr ' . $this->clean_export($t) . '\n' );
    Line 483: fwrite($handle, '#~ ');
    Line 486: fwrite( $handle, $this->clean_export($t). '\n' );
    Line 496: fwrite( $handle, '\n' );
    fwrite was found in the file php-po.php
    Line 354: fwrite( $handle, 'msgid \'\'\n');
    Line 355: fwrite( $handle, 'msgstr \'\'\n');
    Line 358: fwrite( $handle, $header.'\n' );
    Line 360: fwrite( $handle, '\n' );
    Line 375: fwrite( $handle, '# '. $comment . '\n' );
    Line 383: fwrite( $handle, '#. '.$comment . '\n' );
    Line 391: fwrite( $handle, '#: '.$ref . '\n' );
    Line 397: fwrite( $handle, '#, '.$entry['flags'].'\n' );
    Line 402: fwrite( $handle, '#@ '.$entry['@'].'\n' );
    Line 407: fwrite( $handle, 'msgctxt '. $this->clean_export($entry['msgctxt'][0]) . '\
    Line 412: fwrite($handle, '#~ ');
    Line 427: fwrite( $handle, 'msgid ');
    Line 432: fwrite($handle, '#~ ');
    Line 434: fwrite( $handle, $this->clean_export($id). '\n');
    Line 450: fwrite( $handle, 'msgid_plural ');
    Line 453: fwrite( $handle, $this->clean_export($plural). '\n');
    Line 463: fwrite( $handle, 'msgstr[$i] ' . $this->clean_export($t) . '\n');
    Line 474: fwrite($handle, '#~ ');
    Line 477: fwrite( $handle, 'msgstr ' . $this->clean_export($t) . '\n' );
    Line 483: fwrite($handle, '#~ ');
    Line 486: fwrite( $handle, $this->clean_export($t). '\n' );
    Line 496: fwrite( $handle, '\n' );
    fclose was found in the file php-po.php
    Line 259: //fclose($handle);
    Line 500: fclose( $handle );
    file_get_contents was found in the file plugin-activation.php
    Line 2416: $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 :
    Line 110: //the list of available parent menus is available here: http://codex.wordpress.org/Function_Reference/add_submenu_page#Parameters
    File plugin-activation.php :
    Line 646: $this->page_hook = call_user_func( 'add_{$type}_page', $args['parent_slug'], $args['page_title'], $args['menu_t
    File plugin-activation.php :
    Line 3922: 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.
    Line 123: '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')
    Line 143: <a href='http://community.mythemeshop.com/' target='_blank'>http://community.mytheme
    Line 128: '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
    Line 141: <a href='https://mythemeshop.com/go/signup/free' target='_blank'>https://mythemeshop
    Line 123: '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')
    Line 143: <a href='http://community.mythemeshop.com/' target='_blank'>http://community.mytheme
    Line 144: <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
    Line 128: '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
    Line 194: 'std' => 'Theme by <a href='http://mythemeshop.com/' rel='nofollow'>MyThemeShop</a>'
    Line 662: //				'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
    Line 667: '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.
    Line 670: echo '<a href='http://mythemeshop.com' id='optionpanellogo' class='logo' target='_blank'><
    Line 673: 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.
    Line 7: '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.
    Line 25: $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.
    Line 3722: 'source'    => 'https://mythemeshop.com/mythemeshop-connect.zip',
    Line 3739: 'info_link' => 'https://mythemeshop.com/plugins/wp-review-pro/',
    Line 3750: 'info_link' => 'https://mythemeshop.com/plugins/wp-subscribe-pro/',
    Line 3761: 'info_link' => 'https://mythemeshop.com/plugins/wp-notification-bar/',
    Line 3770: 'info_link' => 'https://mythemeshop.com/plugins/wp-mega-menu/',
    Line 3790: 'info_link' => 'https://mythemeshop.com/plugins/my-wp-backup-pro/',
    Line 4163: $author      = isset( $plugin['author'] ) ? $plugin['author'] : '<a href='https://mythemeshop.com'>MyThemeShop</a>';
    Line 4187: $author      = isset( $info['author'] ) ? $info['author'] : '<a href='https://mythemeshop.com'>MyThemeShop</a>';
    Line 3722: 'source'    => 'https://mythemeshop.com/mythemeshop-connect.zip',
    Line 3739: 'info_link' => 'https://mythemeshop.com/plugins/wp-review-pro/',
    Line 3750: 'info_link' => 'https://mythemeshop.com/plugins/wp-subscribe-pro/',
    Line 3761: 'info_link' => 'https://mythemeshop.com/plugins/wp-notification-bar/',
    Line 3770: 'info_link' => 'https://mythemeshop.com/plugins/wp-mega-menu/',
    Line 3790: 'info_link' => 'https://mythemeshop.com/plugins/my-wp-backup-pro/',
    Line 4163: $author      = isset( $plugin['author'] ) ? $plugin['author'] : '<a href='https://mythemeshop.com'>MyThemeShop</a>';
    Line 4187: $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
    Line 10: require_once( dirname( __FILE__ ) . '/options/options.php' );
    Line 674: 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
    Line 11: require_once('php-po/php-po.php'); // for parsing default.po into array
    Line 312: require_once($this->dir.'fields/'.$field['type'].'/field_'.$field['type'].'
    Line 604: require_once($this->dir.'validation/'.$field['validate'].'/validation_'.$fi
    Line 1095: 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
    Line 266: 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
    Line 165: require_once($class_file);
    Line 221: 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
    Line 260: 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
    Line 4054: include( ABSPATH . 'wp-admin/includes/plugin-install.php' );
    Line 4223: 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