0
Résultats de validation

Begin

Begin

WordPress 6.5.2 theme
0
  • TYPE DE THèMEThème WordPress %s 6.5.2
  • NOM DU FICHIERbegin(1.7.5).zip
  • TAILLE DU FICHIER1450396 octets
  • MD5f225f46ef270b74ff3bf116b449d073b
  • SHA19f828f9134900511d54db6032c51cf18f63f1f00
  • LICENCEAucun
  • FICHIERS INCLUSCSS, PHP, HTML, Bitmap images
  • VERSION1.7.5
  • URI DE L'AUTEUR
  • TAGSbefore {
  • DATE DE CRéATION2019-10-22
  • DERNIèRE MISE à JOUR DU FICHIER2019-10-22
  • DERNIèRE VALIDATION2019-10-22 08:22
Ce thème n'est peut être pas libre. Themecheck ne distribue pas de thèmes commerciaux.
Alertes critiques
  1. Title : Title Absence de référence à add_theme_support( "title-tag" ) dans le thème.Le thème doit avoir des tags <title>, idéalement dans le fichier header.php.Le thème doit comporter un appel à wp_title(), idéalement dans le fichier header.php.Les tags <title> ne peuvent contenir qu'un appe à wp_title(). wp_title filter soit être utilisée pour modifier la sortie.Les tags <title> ne peuvent contenir qu'un appe à wp_title(). wp_title filter soit être utilisée pour modifier la sortie.
  2. Présence d'iframes : Les iframes sont parfois utilisées pour charger du contenu non désirés ou du code malicieux sur des sites tiers <iframe src="<?php echo get_permalink( zm_get_option('user_profile') ); ?> trouvé dans le fichier my-data.php. 1: <p><iframe src='<?php echo get_permalink( zm_get_option('user_profile') ); ?>'<iframe src="http://zmingcx.com/begin-guide.html" width="100%" height="800" frameborder="0"> trouvé dans le fichier guide.php. 12: <p><iframe src='http://zmingcx.com/begin-guide.html' width='100%' height='800'
  3. Menu Admin : Les thèmes doivent utiliser add_theme_page () pour ajouter des pages admin. Fichier guide.php : 4: add_submenu_page('themes.php', '主题指南', '主题指南', 'manage_optiFichier back-end.php : 15: add_menu_page( '邀请码', '邀请码', 'manage_options', 'baweic_list_codFichier back-end.php : 16: add_submenu_page( 'baweic_list_codes', '添加邀请码', '添加邀请码'17: add_submenu_page( 'baweic_list_codes', '生成邀请码', '生成邀请码'18: add_submenu_page( 'baweic_list_codes', '全部邀请码', '全部邀请码'19: add_submenu_page( 'baweic_list_codes', '邀请码选项', '邀请码选项'Fichier back-end.php : 16: add_submenu_page( 'baweic_list_codes', '添加邀请码', '添加邀请码'17: add_submenu_page( 'baweic_list_codes', '生成邀请码', '生成邀请码'18: add_submenu_page( 'baweic_list_codes', '全部邀请码', '全部邀请码'19: add_submenu_page( 'baweic_list_codes', '邀请码选项', '邀请码选项'Fichier back-end.php : 16: add_submenu_page( 'baweic_list_codes', '添加邀请码', '添加邀请码'17: add_submenu_page( 'baweic_list_codes', '生成邀请码', '生成邀请码'18: add_submenu_page( 'baweic_list_codes', '全部邀请码', '全部邀请码'19: add_submenu_page( 'baweic_list_codes', '邀请码选项', '邀请码选项'Fichier back-end.php : 16: add_submenu_page( 'baweic_list_codes', '添加邀请码', '添加邀请码'17: add_submenu_page( 'baweic_list_codes', '生成邀请码', '生成邀请码'18: add_submenu_page( 'baweic_list_codes', '全部邀请码', '全部邀请码'19: add_submenu_page( 'baweic_list_codes', '邀请码选项', '邀请码选项'Fichier functions.php : 251: add_options_page(__('All Settings'), __('All Settings'), 'administrator', '
  4. Barre d'admin cachée : Barre d'admin cachée Les thèmes ne doivent pas cacher la barre d'admin. Détecté dans le fichier functions.php.
  5. Largeur de la page : Définition correcte de content_width Aucune largeur de contenu a été définie. Exemple:
    if ( ! isset ($content_width) ) $content_width = 900;
  6. Fonctions obsolètes : get_currentuserinfo get_currentuserinfo trouvé dans le fichier comments.php . Obsolète depuis la version de la 4.5. Il est prérable d'utiliser wp_get_current_user à la place. 70: <?php global $current_user; get_currentuserinfo();get_currentuserinfo trouvé dans le fichier template-user.php . Obsolète depuis la version de la 4.5. Il est prérable d'utiliser wp_get_current_user à la place. 131: <?php global $current_user; get_currentuserinfo();get_currentuserinfo trouvé dans le fichier template-user-profile.php . Obsolète depuis la version de la 4.5. Il est prérable d'utiliser wp_get_current_user à la place. 8: global $userdata; get_currentuserinfo();35: get_currentuserinfo();202: <?php global $current_user; get_currentuserinfo();get_currentuserinfo trouvé dans le fichier my-comment.php . Obsolète depuis la version de la 4.5. Il est prérable d'utiliser wp_get_current_user à la place. 2: <?php global $current_user; get_currentuserinfo();?>get_currentuserinfo trouvé dans le fichier user-profile.php . Obsolète depuis la version de la 4.5. Il est prérable d'utiliser wp_get_current_user à la place. 4: get_currentuserinfo();get_currentuserinfo trouvé dans le fichier login.php . Obsolète depuis la version de la 4.5. Il est prérable d'utiliser wp_get_current_user à la place. 2: <?php get_currentuserinfo();global $current_user, $user_ID, $user_identity; if( !13: <?php global $user_identity,$user_level;get_currentuserinfo();if ($user_identity) { ?>16: <?php global $current_user; get_currentuserinfo();
  7. Fonctions obsolètes : get_bloginfo get_bloginfo('url') trouvé dans le fichier setting.php. Il est préférable d'utiliser home_url(). 743: add_filter('login_headerurl', create_function(false,'return get_bloginfo('url');'));get_bloginfo("template_url") trouvé dans le fichier qaptcha.php. Il est préférable d'utiliser get_template_directory_uri(). 4: $url = get_bloginfo('template_url');
  8. Fonctions obsolètes : bloginfo bloginfo('template_directory') trouvé dans le fichier template-hot.php. Il est préférable d'utiliser echo esc_url( get_template_directory_uri() ). 43: <script type='text/javascript' src='<?php bloginfo('template_directory'); ?>/js/infinite-scroll.js'></script>bloginfo('template_directory') trouvé dans le fichier template-cms.php. Il est préférable d'utiliser echo esc_url( get_template_directory_uri() ). 52: <script type='text/javascript' src='<?php bloginfo('template_directory'); ?>/js/infinite-scroll.js'></script>bloginfo('template_directory') trouvé dans le fichier template-blog.php. Il est préférable d'utiliser echo esc_url( get_template_directory_uri() ). 50: <script type='text/javascript' src='<?php bloginfo('template_directory'); ?>/js/infinite-scroll.js'></script>bloginfo('template_directory') trouvé dans le fichier my-data.php. Il est préférable d'utiliser echo esc_url( get_template_directory_uri() ). 3: <script type='text/javascript' src='<?php bloginfo('template_directory'); ?>/js/infinite-scroll.js'></script>
  9. Fonctions obsolètes : get_option get_option('home') trouvé dans le fichier setting.php. Il est préférable d'utiliser home_url(). 544: $WEB_DOMAIN = get_option('home');
Attention
  1. tags du thème : Présence de tags inconnusTag inconnu before { trouvé dans l'entête du fichier style.css.
  2. Text domain : Utilisation incorrecte des fonctions de traduction.Mauvaus répertoire d'installation pour le thème. Le nom du répertoir doit correspondre au slug du thème. Le slug de ce thème ainsi que le text-domain est begin.
  3. Text domain : Utilisation incorrecte des fonctions de traduction.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments '查看与 %s 相关的文章' dans le fichier setting.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments '<cite class="fn">%s</cite> <span class="says">:</span>' dans le fichier comment-template.php.Une fonction de traduction utilisée sans text-domain. Fonction _e, avec les arguments '' dans le fichier crumb-search.php.Une fonction de traduction utilisée sans text-domain. Fonction _e, avec les arguments ' ' dans le fichier crumb-search.php.Une fonction de traduction utilisée sans text-domain. Fonction _e, avec les arguments ' 找到 ' dans le fichier crumb-search.php.Une fonction de traduction utilisée sans text-domain. Fonction _e, avec les arguments ' 个与之相关的文章' dans le fichier crumb-search.php.Une fonction de traduction utilisée sans text-domain. Fonction _e, avec les arguments 'Title:' dans le fichier widgets.php.Une fonction de traduction utilisée sans text-domain. Fonction _e, avec les arguments 'Automatically add paragraphs' dans le fichier widgets.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments 'Search results for &#8220;%s&#8221;' dans le fichier back-end.php.Une fonction de traduction utilisée sans text-domain. Fonction _e, avec les arguments 'Search by keyword' dans le fichier back-end.php.Une fonction de traduction utilisée sans text-domain. Fonction _e, avec les arguments 'Delete' dans le fichier back-end.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments 'All Settings' dans le fichier functions.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments 'All Settings' dans le fichier functions.php.Plusieurs text-domain sont utilisés dans le thème. Cela signifie que le thème n'est pas compatible avec les language packs de WordPress. Les domaines trouvés sont wp-postviews, twentyfourteen, simple-local-avatars, textdomain, options-framework, baweic.
  4. Contextes de plugin : Fonctionnalités de pluginLe thème utilise la fonction register_post_type(). Cette fonction n'est pas prévue pour être utilisée dans le contexte d'un thème, mais plutôt dans un plugin.Le thème utilise la fonction add_shortcode(). L'utilisation des custom post-content shortcodes est du domaine des plugins.
  5. Les caractères non imprimables : Présence de caractères non imprimables dans les fichiers PHPDes caractères non imprimables ont été trouvés dans le fichier widgets.php. Cela indique la présence d'erreurs potentielles dans le code PHP.2: // 最新文章5: $widget_ops = array('description' => '最新文章');6: $this->WP_Widget('new_cat', '主题&nbsp;&nbsp;最新文章', $widget_ops);52: 'title' => '最新文章',57: <label for='<?php echo $this->get_field_id('title'); ?>'>标题:</label>61: <label for='<?php echo $this->get_field_id('numposts'); ?>'>显示篇数:</label> 65: <label for='<?php echo $this->get_field_id('cat'); ?>'>选择分类:66: <?php wp_dropdown_categories(array('name' => $this->get_field_name('cat'), 'show_option_all' => 全部分类, 'hide_empty'=>0, 'hierarchical'=>1, 'selected'=>$instance['ca73: // 分类最新文章76: $widget_ops = array('description' => '可以调用一个分类的最新文章');77: $this->WP_Widget('post_cat', '主题&nbsp;&nbsp;分类文章', $widget_ops);111: 'title' => '分类文章',116: <label for='<?php echo $this->get_field_id('title'); ?>'>标题:</label>120: <label for='<?php echo $this->get_field_id('numposts'); ?>'>显示篇数:</label> 124: <label for='<?php echo $this->get_field_id('cat'); ?>'>选择分类:125: <?php wp_dropdown_categories(array('name' => $this->get_field_name('cat'), 'show_option_all' => 全部分类, 'hide_empty'=>0, 'hierarchical'=>1, 'selected'=>$instance['ca132: // 近期留言135: $widget_ops = array('description' => '带头像的近期留言');136: $this->WP_Widget('recent_comments', '主题&nbsp;&nbsp;近期留言', $widget_ops);191: $title = '近期评论';197: <p><label for='<?php echo $this->get_field_id( 'title' ); ?>'>标题:</label>199: <p><label for='<?php echo $this->get_field_id('number'); ?>'>显示数量:</label>206: // 热门文章209: $widget_ops = array('description' => '调用点击最多的文章,必须安装 wp-postviews 插件,并有统计210: $this->WP_Widget('hot_post', '主题&nbsp;&nbsp;热门文章', $widget_ops);250: $title = '热门文章';258: <p><label for='<?php echo $this->get_field_id( 'title' ); ?>'>标题:</label>260: <p><label for='<?php echo $this->get_field_id('number'); ?>'>显示数量:</label>262: <p><label for='<?php echo $this->get_field_id('days'); ?>'>时间限定(天):</label>269: // 热评文章272: $widget_ops = array('description' => '调用评论最多的文章');273: $this->WP_Widget('hot_comment', '主题&nbsp;&nbsp;热评文章', $widget_ops);296: $output .= '\n<li><span class='li-icon li-icon-$i'>$i</span><a href= \''.get_permalink($post->ID).'\' rel=\'bookmark\' title=\' ('.$post->comment_count.'条评论)\' >'.$post->post_title.'</a></li>';328: $title = '热评文章';336: <p><label for='<?php echo $this->get_field_id( 'title' ); ?>'>标题:</label>338: <p><label for='<?php echo $this->get_field_id('number'); ?>'>显示数量:</label>340: <p><label for='<?php echo $this->get_field_id('days'); ?>'>时间限定(天):</label>347: // 随机文章350: $widget_ops = array('description' => '显示随机文章');351: $this->WP_Widget('random_post', '主题&nbsp;&nbsp;随机文章', $widget_ops);389: $title = '随机文章';395: <p><label for='<?php echo $this->get_field_id( 'title' ); ?>'>标题:</label>397: <p><label for='<?php echo $this->get_field_id('number'); ?>'>显示数量:</label>404: // 标签云407: $widget_ops = array('description' => '可实现3D特效');408: $this->WP_Widget('cx_tag_cloud', '主题&nbsp;&nbsp;热门标签', $widget_ops);446: $title = '热门标签';452: <p><label for='<?php echo $this->get_field_id( 'title' ); ?>'>标题:</label>454: <p><label for='<?php echo $this->get_field_id('number'); ?>'>显示数量:</label>461: // 相关文章464: $widget_ops = array('description' => '显示相关文章');465: $this->WP_Widget('related_post', '主题&nbsp;&nbsp;相关文章', $widget_ops);531: $title = '相关文章';537: <p><label for='<?php echo $this->get_field_id( 'title' ); ?>'>标题:</label>539: <p><label for='<?php echo $this->get_field_id('number'); ?>'>显示数量:</label>546: // 本站推荐549: $widget_ops = array('description' => '调用添加自定义栏目“hot”的文章(有缩略图)');550: $this->WP_Widget('hot_commend', '主题&nbsp;&nbsp;本站推荐', $widget_ops);575: <?php if( function_exists( 'the_views' ) ) { print '<div class='views'>阅读 '; the_views(); print '</div>'; } ?>602: $title = '本站推荐';608: <p><label for='<?php echo $this->get_field_id( 'title' ); ?>'>标题:</label>610: <p><label for='<?php echo $this->get_field_id('number'); ?>'>显示数量:</label>617: // 推荐文章620: $widget_ops = array('description' => '调用添加自定义栏目“posts”的文章(无缩略图)');621: $this->WP_Widget('hot_posts', '主题&nbsp;&nbsp;推荐文章', $widget_ops);666: $title = '推荐文章';672: <p><label for='<?php echo $this->get_field_id( 'title' ); ?>'>标题:</label>674: <p><label for='<?php echo $this->get_field_id('number'); ?>'>显示数量:</label>681: // 大家喜欢684: $widget_ops = array('description' => '调用点击喜欢最多的文章');685: $this->WP_Widget('like_most', '主题&nbsp;&nbsp;大家喜欢', $widget_ops);725: $title = '大家喜欢';733: <p><label for='<?php echo $this->get_field_id( 'title' ); ?>'>标题:</label>735: <p><label for='<?php echo $this->get_field_id('number'); ?>'>显示数量:</label>737: <p><label for='<?php echo $this->get_field_id('days'); ?>'>时间限定(天):</label>744: // 读者墙747: $widget_ops = array('description' => '最活跃的读者');748: $this->WP_Widget('readers', '主题&nbsp;&nbsp;读者墙', $widget_ops);787: $mostactive .= '<div class='readers-avatar'><li>' . '<a href=''. $c_url . '' title='' . $count->comment_author .' '. $count->cnt . ' 个脚印' target='_blank' rel='external nofollow'>' . get_avatar($count->c814: $title = '读者墙';822: <p><label for='<?php echo $this->get_field_id( 'title' ); ?>'>标题:</label>824: <p><label for='<?php echo $this->get_field_id('number'); ?>'>显示数量:</label>826: <p><label for='<?php echo $this->get_field_id('days'); ?>'>时间限定(天):</label>833: // 关注我们836: $widget_ops = array('description' => 'RSS、微信、微博');837: $this->WP_Widget('feed', '主题&nbsp;&nbsp;关注我们', $widget_ops);849: <li class='weixin'><a title='微信' href='#weixin-img' id='weixin-t' ><i class='fa fa-weixin'></i></a><850: <li class='feed'><a title='订阅' href='<?php echo zm_get_option('feed_url'); ?>' target='_blank'><i 851: <li class='tsina'><a title='新浪微博' href='<?php echo zm_get_option('tsina_url'); ?>' target='_bla852: <li class='tqq'><a title='腾讯微博' href='<?php echo zm_get_option('tqq_url'); ?>' target='_blank876: $title = '关注我们';880: <p><label for='<?php echo $this->get_field_id( 'title' ); ?>'>标题:</label>887: // 广告位890: $widget_ops = array('description' => '用于侧边添加广告代码');891: $this->WP_Widget('advert', '主题&nbsp;&nbsp;广告位', $widget_ops);931: $title = '广告位';938: <p><label for='<?php echo $this->get_field_id( 'text' ); ?>'>内容:</label>949: // 分类IDDes caractères non imprimables ont été trouvés dans le fichier taxonomy-notice.php. Cela indique la présence d'erreurs potentielles dans le code PHP.26: <span class='date'><?php the_time( 'Yå¹´m月d日' ) ?> </span>28: <span class='comment'><a href='#comments'>密码保护</a></span>30: <span class='comment'><?php comments_popup_link( '发表评论', '评论 1 ', '评论 % ' ); ?></span>32: <?php if( function_exists( 'the_views' ) ) { print '<span class='views'> 阅读 '; the_views(); print '</span>'; } ?>38: <span class='entry-more'><a href='<?php the_permalink(); ?>' rel='bookmark'>阅读全文</a></span>55: 'prev_text' =>上页,56: 'next_text' =>下页,57: 'before_page_number' => '<span class='meta-nav screen-reader-text'>第 </span>',58: 'after_page_number' => '<span class='meta-nav screen-reader-text'> 页</span>',
  6. Uniformité des caractères de fin de ligne : Les fins de ligne DOS et UNIXLe fichier optionsframework.css contient un mélange de finde ligne \r\n and \nLe fichier timthumb_ext_9dc73830df6212ee3874a1efabbce343.timthumb.txt contient un mélange de finde ligne \r\n and \nLe fichier timthumb_ext_3a0fe907b1ac06531f09ba28f4ac3027.timthumb.txt contient un mélange de finde ligne \r\n and \nLe fichier timthumb_ext_9f620af4b909464475ab4d7a5732cc04.timthumb.txt contient un mélange de finde ligne \r\n and \nLe fichier timthumb_ext_3534b3241b308a92356e0e14d86e5879.timthumb.txt contient un mélange de finde ligne \r\n and \n
  7. Menu Admin : Détection des niveaux d'utilisateurs devenus obsolètes dans Wordpress 2.0. WordPress codexFichier template-tougao.php : 130: <?php if ( current_user_can('level_0') ){ ?>
  8. Eléments fondamentaux : Présence de comment_form()comment_form introuvable.
  9. Eléments custom : Présence d'une entête customAucune référence à custom header n'a été trouvée dans le thème.
  10. Fichiers CSS : Présence du type de licenseLa déclaration License: manque dans le header du fichier style.css.
  11. Fichiers CSS : Présence de l'url de la licenseLa déclaration License URI: manque dans le header du fichier style.css.
  12. Fichiers CSS : Présence de text domainLa déclaration Text Domain: manque dans le header du fichier style.css.
  13. Fichiers CSS : Présence de la classe .stickyLa classe CSS .sticky n'a pas été trouvée dans les styles du thème.
  14. Fichiers CSS : Présence de la classe .bypostauthorLa classe CSS .bypostauthor n'a pas été trouvée dans les styles du thème.
  15. Fichiers CSS : Présence de la classe .gallery-captionLa classe CSS .gallery-caption n'a pas été trouvée dans les styles du thème.
  16. Implémentation de la date et de l'heure : Utilisation de the_time()Au moins une date codée en dur a été trouvée dans le fichier seo.php. Il est préférable d'utiliser la fonction get_option( 'date_format' )à la place.
  17. Screenshot : Copie d'écranLa taille du screenshot est 880x660px. La taille recommandée est 1200x900, pour prendre en compte les affichages HiDPI. Bien qu'une résolution de 1200x900 soit recommandée, toutes les images au format 4:3 sont acceptables.Mauvaise extension de fichier screenshot ! Le fichier screenshot.png n'est pas un véritable fichier JPG. Le type détecté est : "image/png".
Info
  1. Fichiers optionnels : Présence du fichierde style pour les écritures de droite vers la gauche rtl.cssCe thème ne contient pas le fichier optionnel rtl.php.
  2. Fichiers optionnels : Présence du fichier-template fron-*page.phpCe thème ne contient pas le fichier optionnel front-page.php.
  3. Fichiers optionnels : Présence du fichier-template de page d'accueil home.phpCe thème ne contient pas le fichier optionnel home.php.
  4. Fichiers optionnels : Présence du fichier-template de catégorie category.phpCe thème ne contient pas le fichier optionnel category.php.
  5. Fichiers optionnels : Présence du fichier-template des tags tag.phpCe thème ne contient pas le fichier optionnel tag.php.
  6. Fichiers optionnels : Présence du fichier template de taxinomie taxonomy.phpCe thème ne contient pas le fichier optionnel taxonomy.php.
  7. Fichiers optionnels : Présence du fichier-template author.phpCe thème ne contient pas le fichier optionnel author.php.
  8. Fichiers optionnels : Présence de du fichier-template des dates et heures date.phpCe thème ne contient pas le fichier optionnel date.php.
  9. Fichiers optionnels : Présence du fichier-template des pièces jointes attachment.phpCe thème ne contient pas le fichier optionnel attachment.php.
  10. Fichiers optionnels : Présence du fichier-template des images image.phpCe thème ne contient pas le fichier optionnel image.php.
  11. Utilisation d'includes : Utilisation de include ou de de requireLe thème semble utiliser include ou require : template-user-profile.php 12: require_once(ABSPATH . 'wp-admin/includes/user.php');13: require_once(ABSPATH . WPINC . '/registration.php'); Si ces fonctions sont utilisées pour inclure des sections séparées d'un modèle à partir de fichiers indépendants, alors get_template_part () doit être utilisé à la place.Le thème semble utiliser include ou require : comment-ajax.php 16: require( dirname(__FILE__) . '/../../../../../wp-load.php' ); // 此 commen Si ces fonctions sont utilisées pour inclure des sections séparées d'un modèle à partir de fichiers indépendants, alors get_template_part () doit être utilisé à la place.Le thème semble utiliser include ou require : setting.php 971: include_once( ABSPATH . 'wp-admin/includes/plugin.php' ); Si ces fonctions sont utilisées pour inclure des sections séparées d'un modèle à partir de fichiers indépendants, alors get_template_part () doit être utilisé à la place.Le thème semble utiliser include ou require : inc.php 5: require_once(dirname(preg_replace('@\(.*\(.*$@', '', __FILE__)) . '/custom- Si ces fonctions sont utilisées pour inclure des sections séparées d'un modèle à partir de fichiers indépendants, alors get_template_part () doit être utilisé à la place.Le thème semble utiliser include ou require : local-avatars.php 139: require_once( ABSPATH . 'wp-admin/includes/file.php' ); Si ces fonctions sont utilisées pour inclure des sections séparées d'un modèle à partir de fichiers indépendants, alors get_template_part () doit être utilisé à la place.Le thème semble utiliser include ou require : back-end.php 4: include( 'fields.php' ); Si ces fonctions sont utilisées pour inclure des sections séparées d'un modèle à partir de fichiers indépendants, alors get_template_part () doit être utilisé à la place.
Other checked themes