Skip to content

Instantly share code, notes, and snippets.

@csalzano
Last active April 19, 2024 15:08
Show Gist options
  • Save csalzano/0642ac242d72acb2fbe118482ae593e2 to your computer and use it in GitHub Desktop.
Save csalzano/0642ac242d72acb2fbe118482ae593e2 to your computer and use it in GitHub Desktop.
WordPressNotWordPress coding standard for PHP CodeSniffer. I love the WP coding standard, but I don't want to to be told to use WP functions and APIs in PHP projects that aren't WordPress.
<?xml version="1.0"?>
<!-- WordPressNotWordPress coding standard for PHP CodeSniffer. https://gist.github.com/csalzano/0642ac242d72acb2fbe118482ae593e2 -->
<ruleset xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" name="WordPressNotWordPress">
<!-- Include the whole WordPress standard -->
<rule ref="WordPress">
<exclude name="WordPress.DB.RestrictedFunctions.mysql_mysqli_connect"/>
<exclude name="WordPress.DB.RestrictedFunctions.mysql_mysqli_error"/>
<exclude name="WordPress.DB.RestrictedFunctions.mysql_mysqli_fetch_assoc"/>
<exclude name="WordPress.DB.RestrictedFunctions.mysql_mysqli_num_rows"/>
<exclude name="WordPress.DB.RestrictedFunctions.mysql_mysqli_query"/>
<exclude name="WordPress.NamingConventions.ValidVariableName.UsedPropertyNotSnakeCase"/>
<exclude name="WordPress.Security.EscapeOutput.OutputNotEscaped"/>
<exclude name="WordPress.WP.AlternativeFunctions.curl_curl_close"/>
<exclude name="WordPress.WP.AlternativeFunctions.curl_curl_file_create"/>
<exclude name="WordPress.WP.AlternativeFunctions.curl_curl_init"/>
<exclude name="WordPress.WP.AlternativeFunctions.curl_curl_exec"/>
<exclude name="WordPress.WP.AlternativeFunctions.curl_curl_setopt"/>
<exclude name="WordPress.WP.AlternativeFunctions.file_get_contents_file_get_contents"/>
<exclude name="WordPress.WP.AlternativeFunctions.file_system_operations_file_put_contents"/>
<exclude name="WordPress.WP.AlternativeFunctions.file_system_operations_fclose"/>
<exclude name="WordPress.WP.AlternativeFunctions.file_system_operations_fopen"/>
<exclude name="WordPress.WP.AlternativeFunctions.file_system_operations_mkdir"/>
<exclude name="WordPress.WP.AlternativeFunctions.json_encode_json_encode"/>
<exclude name="WordPress.WP.AlternativeFunctions.parse_url_parse_url"/>
<exclude name="WordPress.WP.AlternativeFunctions.rename_rename"/>
<exclude name="WordPress.WP.AlternativeFunctions.unlink_unlink"/>
<exclude name="WordPress.WP.GlobalVariablesOverride.Prohibited"/>
</rule>
</ruleset>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment