diff --git a/.eslintrc b/.eslintrc
new file mode 100644
index 0000000..770c9d0
--- /dev/null
+++ b/.eslintrc
@@ -0,0 +1,8 @@
+{
+ "extends": [
+ "plugin:@wordpress/eslint-plugin/esnext"
+ ],
+ "env": {
+ "browser": true
+ }
+}
diff --git a/.stylelintrc.json b/.stylelintrc.json
new file mode 100644
index 0000000..959130a
--- /dev/null
+++ b/.stylelintrc.json
@@ -0,0 +1,16 @@
+{
+ "extends": [
+ "stylelint-config-wordpress/scss"
+ ],
+ "ignoreFiles": [
+ "sass/_normalize.scss"
+ ],
+ "rules": {
+ "font-family-no-missing-generic-family-keyword": null,
+ "no-descending-specificity": null,
+ "block-no-empty": null,
+ "no-duplicate-selectors": null,
+ "font-family-no-duplicate-names": null,
+ "selector-class-pattern": null
+ }
+}
diff --git a/404.php b/404.php
new file mode 100644
index 0000000..a2d3b1c
--- /dev/null
+++ b/404.php
@@ -0,0 +1,60 @@
+
+
+
+ ' . wp_kses_post( get_the_title() ) . '' + ); + } else { + printf( + /* translators: 1: comment count number, 2: title. */ + esc_html( _nx( '%1$s thought on “%2$s”', '%1$s thoughts on “%2$s”', $cyywordpress_comment_count, 'comments title', 'cyywordpress' ) ), + number_format_i18n( $cyywordpress_comment_count ), // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped + '' . wp_kses_post( get_the_title() ) . '' + ); + } + ?> +
+ + + ++ 'ol', + 'short_ping' => true, + ) + ); + ?> +
+ + + + + +