| @@ -1,6 +1,11 @@ | ||
| 1 | 1 | <?php |
| 2 | - /** @var \WPDeveloper\BetterDocs\Shortcodes\ToC $widget */ | |
| 2 | +// phpcs:disable WordPress.NamingConventions.PrefixAllGlobals.NonPrefixedVariableFound -- view template receives variables via extract(); prefixing is impractical. | |
| 3 | + | |
| 4 | +if ( ! defined( 'ABSPATH' ) ) { | |
| 5 | + exit; | |
| 6 | +} | |
| 7 | +/** @var \WPDeveloper\BetterDocs\Shortcodes\ToC $widget */ | |
| 3 | 8 | if ( $post !== null ) { |
| 4 | 9 | // Check if post is password protected and user hasn't provided correct password |
| 5 | 10 | if ( post_password_required( $post->ID ) ) { |
| 6 | 11 | // Don't show ToC for password-protected posts until password is provided |