Changeset 3077444
- Timestamp:
- 04/26/2024 08:04:44 AM (23 months ago)
- Location:
- diagnoseo
- Files:
-
- 10 edited
- 42 copied
-
tags/1.2.33 (copied) (copied from diagnoseo/trunk)
-
tags/1.2.33/css/diagnoseo-admin.css (copied) (copied from diagnoseo/trunk/css/diagnoseo-admin.css)
-
tags/1.2.33/css/diagnoseo-editor.css (copied) (copied from diagnoseo/trunk/css/diagnoseo-editor.css) (1 diff)
-
tags/1.2.33/diagnoseo.php (copied) (copied from diagnoseo/trunk/diagnoseo.php) (3 diffs)
-
tags/1.2.33/includes/actions.php (copied) (copied from diagnoseo/trunk/includes/actions.php)
-
tags/1.2.33/includes/admin-bar-menu.php (copied) (copied from diagnoseo/trunk/includes/admin-bar-menu.php)
-
tags/1.2.33/includes/api-endpoints.php (copied) (copied from diagnoseo/trunk/includes/api-endpoints.php)
-
tags/1.2.33/includes/assets.php (copied) (copied from diagnoseo/trunk/includes/assets.php)
-
tags/1.2.33/includes/blocks.php (copied) (copied from diagnoseo/trunk/includes/blocks.php)
-
tags/1.2.33/includes/blocks/breadcrumbs/breadcrumbs.php (copied) (copied from diagnoseo/trunk/includes/blocks/breadcrumbs/breadcrumbs.php)
-
tags/1.2.33/includes/category-links.php (copied) (copied from diagnoseo/trunk/includes/category-links.php)
-
tags/1.2.33/includes/class-diagnoseo-breadcrumbs.php (copied) (copied from diagnoseo/trunk/includes/class-diagnoseo-breadcrumbs.php)
-
tags/1.2.33/includes/class-diagnoseo-generalsettings.php (copied) (copied from diagnoseo/trunk/includes/class-diagnoseo-generalsettings.php)
-
tags/1.2.33/includes/class-diagnoseo-metatags.php (copied) (copied from diagnoseo/trunk/includes/class-diagnoseo-metatags.php) (1 diff)
-
tags/1.2.33/includes/class-diagnoseo-metatagsettings.php (copied) (copied from diagnoseo/trunk/includes/class-diagnoseo-metatagsettings.php)
-
tags/1.2.33/includes/class-diagnoseo-postmetaimport.php (copied) (copied from diagnoseo/trunk/includes/class-diagnoseo-postmetaimport.php)
-
tags/1.2.33/includes/class-diagnoseo-schemasettings.php (copied) (copied from diagnoseo/trunk/includes/class-diagnoseo-schemasettings.php)
-
tags/1.2.33/includes/class-diagnoseo-settings.php (copied) (copied from diagnoseo/trunk/includes/class-diagnoseo-settings.php)
-
tags/1.2.33/includes/class-diagnoseo-settingshelper.php (copied) (copied from diagnoseo/trunk/includes/class-diagnoseo-settingshelper.php)
-
tags/1.2.33/includes/class-diagnoseo-sitemapsettings.php (copied) (copied from diagnoseo/trunk/includes/class-diagnoseo-sitemapsettings.php) (2 diffs)
-
tags/1.2.33/includes/class-diagnoseo-socialsettings.php (copied) (copied from diagnoseo/trunk/includes/class-diagnoseo-socialsettings.php)
-
tags/1.2.33/includes/content-watcher-meta.php (copied) (copied from diagnoseo/trunk/includes/content-watcher-meta.php)
-
tags/1.2.33/includes/content-watcher-scripts.php (copied) (copied from diagnoseo/trunk/includes/content-watcher-scripts.php)
-
tags/1.2.33/includes/css-variables.php (copied) (copied from diagnoseo/trunk/includes/css-variables.php)
-
tags/1.2.33/includes/customize/breadcrumbs.php (copied) (copied from diagnoseo/trunk/includes/customize/breadcrumbs.php)
-
tags/1.2.33/includes/customize/customize-utils.php (copied) (copied from diagnoseo/trunk/includes/customize/customize-utils.php)
-
tags/1.2.33/includes/customize/defaults.php (copied) (copied from diagnoseo/trunk/includes/customize/defaults.php)
-
tags/1.2.33/includes/metabox-seo-settings.php (copied) (copied from diagnoseo/trunk/includes/metabox-seo-settings.php) (4 diffs)
-
tags/1.2.33/includes/option-defaults.php (copied) (copied from diagnoseo/trunk/includes/option-defaults.php) (1 diff)
-
tags/1.2.33/includes/sitemap.php (copied) (copied from diagnoseo/trunk/includes/sitemap.php) (3 diffs)
-
tags/1.2.33/includes/structured-data.php (copied) (copied from diagnoseo/trunk/includes/structured-data.php) (2 diffs)
-
tags/1.2.33/includes/utils.php (copied) (copied from diagnoseo/trunk/includes/utils.php) (1 diff)
-
tags/1.2.33/js/blocks/breadcrumbs.min.js (copied) (copied from diagnoseo/trunk/js/blocks/breadcrumbs.min.js)
-
tags/1.2.33/js/build/index.js (copied) (copied from diagnoseo/trunk/js/build/index.js)
-
tags/1.2.33/js/diagnoseo-checks.min.js (copied) (copied from diagnoseo/trunk/js/diagnoseo-checks.min.js)
-
tags/1.2.33/js/diagnoseo-editor-metabox.min.js (copied) (copied from diagnoseo/trunk/js/diagnoseo-editor-metabox.min.js)
-
tags/1.2.33/js/diagnoseo-editor.min.js (copied) (copied from diagnoseo/trunk/js/diagnoseo-editor.min.js)
-
tags/1.2.33/js/diagnoseo.min.js (copied) (copied from diagnoseo/trunk/js/diagnoseo.min.js)
-
tags/1.2.33/languages (copied) (copied from diagnoseo/trunk/languages)
-
tags/1.2.33/readme.txt (copied) (copied from diagnoseo/trunk/readme.txt) (1 diff)
-
tags/1.2.33/smtconfig.json (copied) (copied from diagnoseo/trunk/smtconfig.json)
-
tags/1.2.33/wpml-config.xml (copied) (copied from diagnoseo/trunk/wpml-config.xml)
-
trunk/css/diagnoseo-editor.css (modified) (1 diff)
-
trunk/diagnoseo.php (modified) (3 diffs)
-
trunk/includes/class-diagnoseo-metatags.php (modified) (1 diff)
-
trunk/includes/class-diagnoseo-sitemapsettings.php (modified) (2 diffs)
-
trunk/includes/metabox-seo-settings.php (modified) (4 diffs)
-
trunk/includes/option-defaults.php (modified) (1 diff)
-
trunk/includes/sitemap.php (modified) (3 diffs)
-
trunk/includes/structured-data.php (modified) (2 diffs)
-
trunk/includes/utils.php (modified) (1 diff)
-
trunk/readme.txt (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
diagnoseo/tags/1.2.33/css/diagnoseo-editor.css
r3051297 r3077444 1 .diagnoseo-preview{background:#fff}.diagnoseo-preview{background:#fff;max-width:100%;font-family:"Arial",sans-serif;font-size:16px;padding:1px 0}.diagnoseo-preview .search-result{margin-bottom:26px;line-height:1.2em;color:#3e4348}.diagnoseo-preview .search-result .search-result-url{color:#5f6368;font-size:14px;cursor:pointer;max-width:100%;padding-bottom:1px;padding-top:1px}.diagnoseo-preview .search-result .search-result-url .domain{color:#202124}.diagnoseo-preview .search-result .search-result-title{min-height:20px;font-size:20px;line-height:1.3;max-width:600px;margin-top:4px;margin-bottom:3px;cursor:pointer;color:#1a0dab;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.diagnoseo-preview .search-result .search-result-descr{color:#4d5156;font-size:14px;line-height:1.58}.diagnoseo-preview .search-result.mobile{max-width:340px;padding:12px 16px;border-radius:8px;background-color:#fff;box-shadow:rgba(32,33,36,.28) 0px 1px 6px;color:#202124}.diagnoseo-preview .search-result.mobile .search-result-url{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:9px}.diagnoseo-preview .search-result.mobile .search-result-url .url-icon{width:14px;height:14px;margin-right:8px;vertical-align:middle}.diagnoseo-preview .search-result.mobile .search-result-title{white-space:normal;color:#1967d2;font-size:16px;line-height:20px;margin-bottom:7px}.diagnoseo-preview .search-result.mobile .search-result-descr{color:#3c4043;font-size:14px;line-height:1.58}.text-measuring{position:relative;width:0;height:0;overflow:hidden}.text-measuring .title-sample,.text-measuring .description-sample,.text-measuring .mobile-description-sample{white-space:nowrap;position:absolute}.text-measuring .title-sample{font-size:20px;line-height:1.3}.text-measuring .description-sample,.text-measuring .mobile-description-sample{font-size:14px;line-height:1.58}@media(min-width: 1400px){.diagnoseo-preview{min-width:631px}.diagnoseo-preview .search-result{width:600px}}.diagnoseo-social-preview{padding:20px;box-sizing:border-box}.diagnoseo-social-preview .facebook-post{max-width:500px;margin:0 auto;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif}.diagnoseo-social-preview .facebook-post-header{display:flex;gap:10px;align-items:center;justify-content:flex-start;border:1px solid #dddfe2;border-bottom:0;padding:12px}.diagnoseo-social-preview .facebook-post-header .avatar{width:40px;height:40px;border-radius:50%;background-color:#dcc7c7}.diagnoseo-social-preview .facebook-post-header .facebook-post-meta{line-height:1.4em}.diagnoseo-social-preview .facebook-post-header .facebook-post-meta .user{font-size:14px;font-weight:700;color:#365899}.diagnoseo-social-preview .facebook-post-header .facebook-post-meta .time{color:#657786;font-size:12px}.diagnoseo-social-preview .facebook-post-header .facebook-post-meta .time span:after{margin:0 5px;content:"·"}.diagnoseo-social-preview .facebook-post-header .facebook-post-meta .time .dashicons{font-size:12px;line-height:18px}.diagnoseo-social-preview .facebook-post-image{border:1px solid #dddfe2;border-width:0 1px}.diagnoseo-social-preview .facebook-post-image img{display:block;max-width:100%;height:auto}.diagnoseo-social-preview .facebook-post-content{padding:10px 10px 5px;background-color:#f2f3f5;border:1px solid #dddfe2;border-top:0;color:#1d2129;font-size:12px;line-height:1.4em}.diagnoseo-social-preview .facebook-post-content .publisher{text-transform:uppercase;font-weight:400;font-size:12px;color:#90949c;margin:0;padding:3px 0}.diagnoseo-social-preview .facebook-post-content .facebook-post-title{font-weight:600;line-height:22px;margin:0 0 3px;padding:0;word-wrap:break-word}.diagnoseo-social-preview .facebook-post-content .facebook-post-description{font-size:.9375rem;overflow:hidden;max-height:1.3em;margin-bottom:5px;white-space:nowrap;text-overflow:ellipsis;color:#606770}.diagnoseo-social-preview .twitter-post{box-sizing:border-box;width:100%;max-width:582px;padding-left:58px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif}.diagnoseo-social-preview .twitter-post-header{position:relative;margin-bottom:15px}.diagnoseo-social-preview .twitter-post-header .avatar{position:absolute;top:0;left:-58px;width:40px;height:40px;border-radius:50%;background-color:#dcc7c7}.diagnoseo-social-preview .twitter-post-header .twitter-post-meta .user{font-size:14px;line-height:1.4em;color:#14171a}.diagnoseo-social-preview .twitter-post-header .twitter-post-meta .user .screen-name{font-weight:700}.diagnoseo-social-preview .twitter-post-header .twitter-post-meta .user .twitter-username,.diagnoseo-social-preview .twitter-post-header .twitter-post-meta .user .time{font-weight:normal;margin:0 5px;color:#657786}.diagnoseo-social-preview .twitter-post-header .twitter-post-meta .social-text{margin:5px 0 0;line-height:1.4em;color:#3c434a;font-size:14px}.diagnoseo-social-preview .twitter-post-image img{display:block}.diagnoseo-social-preview .twitter-post-content{overflow:hidden;padding:0 0 5px;background:#f5f8fa;border:1px solid #ccd6dd;border-radius:14px;color:#1d2129;font-size:12px}.diagnoseo-social-preview .twitter-post-content .twitter-post-title{margin:10px 10px 2px;font-weight:normal;overflow:hidden;margin-bottom:2px;white-space:nowrap;text-overflow:ellipsis;color:#14171a}.diagnoseo-social-preview .twitter-post-content .twitter-post-description{margin:0 10px 2px;font-size:15px;line-height:1.3125;overflow:hidden;max-height:2.5em;text-overflow:ellipsis;color:#657786}.diagnoseo-social-preview .twitter-post-content .publisher{margin:0 10px;padding:5px 0 3px;text-transform:initial;font-size:15px;font-weight:400;color:#657786;line-height:16px}.diagnoseo-social-preview .twitter-post-content .publisher .dashicons{margin-right:3px;font-size:20px}.social-image-placeholder{display:flex;align-items:center;justify-content:center;background:#ccc;aspect-ratio:1200/628;width:min(100%, 600px)}@media(min-width: 1140px){.diagnoseo-social-form-fields{padding-top:20px}.diagnoseo-social-settings{display:flex;align-items:flex-start;gap:20px}.diagnoseo-social-settings .diagnoseo-social-form-fields,.diagnoseo-social-settings .diagnoseo-social-preview{width:calc(50% - 10px)}}.diagnoseo-meta-form .components-base-control__field{margin-bottom:10px}.diagnoseo-label{display:flex;justify-content:space-between;align-items:center}.diagnoseo-label .info{color:#757575}.diagnoseo-progress{position:relative;box-sizing:border-box;width:100%;height:6px;margin:0 0 4px;border:1px solid #c3c4c7}.diagnoseo-progress-fill{position:absolute;left:0;top:0;width:0;height:100%;background-color:#ea4335;transition:all .3s}.diagnoseo-progress-fill.medium{background-color:#f88507}.diagnoseo-progress-fill.full{background-color:#34a852}.diagnoseo-image-select .diagnoseo-img{margin-top:20px;max-width:300px;height:auto}.diagnoseo-image-select .diagnoseo-img[src=""]{display:none}.diagnoseo-var-input{display:flex;align-items:center;justify-content:flex-end;gap:5px;flex-wrap:wrap}.diagnoseo-var-input textarea{width:100%;flex-shrink:0}.diagnoseo-form .components-base-control__field{margin:5px 0;padding:10px;background-color:#eee}.diagnoseo-form .components-base-control__field .hint{margin:5px 0 0;color:#777}.diagnoseo-form .components-base-control__field .components-base-control__label{padding-bottom:5px}.diagnoseo-form .components-base-control__field textarea{white-space:pre-wrap}.diagnoseo-sidebar-content{padding:16px}.diagnoseo-sidebar-content .sidebar-section-title{padding-bottom:10px;border-bottom:1px solid #ddd;font-size:15px}.components-button .diagnoseo-icon .diagnoseo-icon-part-tick{fill:#34a852}.components-button .diagnoseo-icon .diagnoseo-icon-part-magnifier{fill:#1a1a1a}.is-pressed .diagnoseo-icon .diagnoseo-icon-part-tick,.is-pressed .diagnoseo-icon .diagnoseo-icon-part-magnifier{fill:#fff}.diagnoseo-button-content{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:-6px;padding:6px;border:2px solid #1e1e1e;border-radius:2px}.diagnoseo-button-content.score-low .diagnoseo-score{color:#ea4335}.diagnoseo-button-content.score-medium .diagnoseo-score{color:#f88507}.diagnoseo-button-content.score-high .diagnoseo-score{color:#34a852}. is-pressed .diagnoseo-button-content.score-low{background-color:#ea4335;border-color:#ea4335}.is-pressed .diagnoseo-button-content.score-low .diagnoseo-score{color:#fff}.is-pressed .diagnoseo-button-content.score-medium{background-color:#f88507;border-color:#f88507}.is-pressed .diagnoseo-button-content.score-medium .diagnoseo-score{color:#fff}.is-pressed .diagnoseo-button-content.score-high{background-color:#34a852;border-color:#34a852}.is-pressed .diagnoseo-button-content.score-high .diagnoseo-score{color:#fff}.diagnoseo-related-keywords .components-form-token-field__input-container .components-form-token-field__token .components-form-token-field__token-text,.diagnoseo-related-keywords .components-form-token-field__input-container .components-form-token-field__token .components-form-token-field__remove-token,.diagnoseo-related-keywords .components-form-token-field__input-container .components-form-token-field__token.is-validating .components-form-token-field__token-text,.diagnoseo-related-keywords .components-form-token-field__input-container .components-form-token-field__token.is-validating .components-form-token-field__remove-token{color:#000}.diagnoseo-related-keywords .components-form-token-field__input-container .components-form-token-field__token.is-success .components-form-token-field__token-text,.diagnoseo-related-keywords .components-form-token-field__input-container .components-form-token-field__token.is-success .components-form-token-field__remove-token{background-color:rgba(52,168,82,.2)}.diagnoseo-related-keywords .components-form-token-field__input-container .components-form-token-field__token.is-error .components-form-token-field__token-text,.diagnoseo-related-keywords .components-form-token-field__input-container .components-form-token-field__token.is-error .components-form-token-field__remove-token{background-color:rgba(234,67,53,.2)}.diagnoseo-related-keywords .components-form-token-field__input-container .components-form-token-field__token.is-validating .components-form-token-field__token-text,.diagnoseo-related-keywords .components-form-token-field__input-container .components-form-token-field__token.is-validating .components-form-token-field__remove-token{background-color:rgba(248,133,7,.2)}.add-keyword label{display:inline-block;margin-bottom:8px}.interface-complementary-area .diagnoseo-check,.interface-complementary-area .diagnoseo-stats{margin:15px 0}.interface-complementary-area .diagnoseo-check:before,.interface-complementary-area .diagnoseo-stats:before{font:400 20px/1 dashicons;speak:none;display:inline-block;padding:0 2px 0 0;top:0;left:-1px;position:relative;vertical-align:top}.interface-complementary-area .diagnoseo-check.ok:before,.interface-complementary-area .diagnoseo-stats.ok:before{content:"";color:#34a852}.interface-complementary-area .diagnoseo-check.nok:before,.interface-complementary-area .diagnoseo-stats.nok:before{content:"";color:#ea4335}.interface-complementary-area .diagnoseo-check.nok.keyword-in-title-beginning:before,.interface-complementary-area .diagnoseo-check.nok.medium-nok:before,.interface-complementary-area .diagnoseo-stats.nok.keyword-in-title-beginning:before,.interface-complementary-area .diagnoseo-stats.nok.medium-nok:before{color:#f88507}.interface-complementary-area .diagnoseo-check .dashicons.dashicons-lock,.interface-complementary-area .diagnoseo-stats .dashicons.dashicons-lock{color:#38a4e0}.components-dropdown-menu__menu .diagnoseo-button-content{border:0;padding:0}.components-dropdown-menu__menu .diagnoseo-button-content .diagnoseo-score{display:none}.diagnoseo-post-meta .toggle-content{display:none}.diagnoseo-post-meta .toggle-trigger{display:block;color:#666;font-size:16px;padding:10px 0;font-weight:700;text-decoration:none}.diagnoseo-post-meta .toggle-trigger:hover{color:#000}.diagnoseo-post-meta .toggle-trigger:after{display:inline-block;vertical-align:middle;width:10px;height:10px;border-width:1px;border-style:solid;border-color:transparent #000 #000 transparent;transform:translate(20px, -5px) rotate(45deg);content:""}.diagnoseo-post-meta .toggle-trigger.open:after{transform:translate(20px, 0) rotate(45deg);border-color:#000 transparent transparent #000}[class*=editor-block-list-item-diagnoseo-] path{fill:#029668}#slugdiv,[for=slugdiv-hide]{display:none}@media(min-width: 1400px){.diagnoseo-post-meta{display:flex;flex-wrap:wrap}.diagnoseo-post-meta .toggle{width:100%}.diagnoseo-meta-form,.diagnoseo-preview{box-sizing:border-box}.diagnoseo-preview{min-width:631px}.diagnoseo-meta-form{padding-right:30px}}body .edit-post-visual-editor .editor-styles-wrapper * .diagnoseo-breadcrumbs{background-repeat:var(--bc-background-repeat);background-size:var(--bc-background-size);color:var(--bc-text-color);position:relative;z-index:2;margin:0 -10px;list-style:none}body .edit-post-visual-editor .editor-styles-wrapper * .diagnoseo-breadcrumbs.with-border{border-bottom:1px solid var(--border-color)}body .edit-post-visual-editor .editor-styles-wrapper * .diagnoseo-breadcrumbs .delimiter{padding:0 7px;color:inherit}body .edit-post-visual-editor .editor-styles-wrapper * .diagnoseo-breadcrumbs .breadcrumbs-content{max-width:var(--layout-width);margin:0 auto;padding:1em 10px;color:inherit}body .edit-post-visual-editor .editor-styles-wrapper * .diagnoseo-breadcrumbs .breadcrumbs-content li{display:inline;margin:0;color:inherit}body .edit-post-visual-editor .editor-styles-wrapper * .diagnoseo-breadcrumbs .breadcrumbs-content li span{color:inherit}body .edit-post-visual-editor .editor-styles-wrapper * .diagnoseo-breadcrumbs .breadcrumbs-content li a{color:var(--bc-link-color)}body .edit-post-visual-editor .editor-styles-wrapper * .diagnoseo-breadcrumbs .breadcrumbs-content li a:hover,body .edit-post-visual-editor .editor-styles-wrapper * .diagnoseo-breadcrumbs .breadcrumbs-content li a:focus{color:var(--bc-link-hover-color)}@media(min-width: 400px){body .edit-post-visual-editor .editor-styles-wrapper * .diagnoseo-breadcrumbs{margin:0 -20px}body .edit-post-visual-editor .editor-styles-wrapper * .diagnoseo-breadcrumbs .breadcrumbs-content{padding-left:20px;padding-right:20px}}@media(min-width: 1140px){body .edit-post-visual-editor .editor-styles-wrapper * .diagnoseo-breadcrumbs{margin:0}}.diagnoseo-link-control-url{position:relative;padding:16px}.diagnoseo-link-control-url .block-editor-url-input__input{padding-right:36px}.diagnoseo-link-control-url .block-editor-link-control__search-submit{position:absolute;right:16px;top:16px}.diagnoseo-link-control-settings{padding:16px 24px;border-top:1px solid #ddd}.diagnoseo-link-control-settings p:first-child{margin-top:0}.diagnoseo-link-control-settings p:last-child{margin-bottom:0}body .edit-post-visual-editor .editor-styles-wrapper * .diagnoseo-deeplink{opacity:.75;text-decoration:underline}body .edit-post-visual-editor .editor-styles-wrapper * .diagnoseo-deeplink:hover{opacity:1}1 .diagnoseo-preview{background:#fff}.diagnoseo-preview{background:#fff;max-width:100%;font-family:"Arial",sans-serif;font-size:16px;padding:1px 0}.diagnoseo-preview .search-result{margin-bottom:26px;line-height:1.2em;color:#3e4348}.diagnoseo-preview .search-result .search-result-url{color:#5f6368;font-size:14px;cursor:pointer;max-width:100%;padding-bottom:1px;padding-top:1px}.diagnoseo-preview .search-result .search-result-url .domain{color:#202124}.diagnoseo-preview .search-result .search-result-title{min-height:20px;font-size:20px;line-height:1.3;max-width:600px;margin-top:4px;margin-bottom:3px;cursor:pointer;color:#1a0dab;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.diagnoseo-preview .search-result .search-result-descr{color:#4d5156;font-size:14px;line-height:1.58}.diagnoseo-preview .search-result.mobile{max-width:340px;padding:12px 16px;border-radius:8px;background-color:#fff;box-shadow:rgba(32,33,36,.28) 0px 1px 6px;color:#202124}.diagnoseo-preview .search-result.mobile .search-result-url{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:9px}.diagnoseo-preview .search-result.mobile .search-result-url .url-icon{width:14px;height:14px;margin-right:8px;vertical-align:middle}.diagnoseo-preview .search-result.mobile .search-result-title{white-space:normal;color:#1967d2;font-size:16px;line-height:20px;margin-bottom:7px}.diagnoseo-preview .search-result.mobile .search-result-descr{color:#3c4043;font-size:14px;line-height:1.58}.text-measuring{position:relative;width:0;height:0;overflow:hidden}.text-measuring .title-sample,.text-measuring .description-sample,.text-measuring .mobile-description-sample{white-space:nowrap;position:absolute}.text-measuring .title-sample{font-size:20px;line-height:1.3}.text-measuring .description-sample,.text-measuring .mobile-description-sample{font-size:14px;line-height:1.58}@media(min-width: 1400px){.diagnoseo-preview{min-width:631px}.diagnoseo-preview .search-result{width:600px}}.diagnoseo-social-preview{padding:20px;box-sizing:border-box}.diagnoseo-social-preview .facebook-post{max-width:500px;margin:0 auto;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif}.diagnoseo-social-preview .facebook-post-header{display:flex;gap:10px;align-items:center;justify-content:flex-start;border:1px solid #dddfe2;border-bottom:0;padding:12px}.diagnoseo-social-preview .facebook-post-header .avatar{width:40px;height:40px;border-radius:50%;background-color:#dcc7c7}.diagnoseo-social-preview .facebook-post-header .facebook-post-meta{line-height:1.4em}.diagnoseo-social-preview .facebook-post-header .facebook-post-meta .user{font-size:14px;font-weight:700;color:#365899}.diagnoseo-social-preview .facebook-post-header .facebook-post-meta .time{color:#657786;font-size:12px}.diagnoseo-social-preview .facebook-post-header .facebook-post-meta .time span:after{margin:0 5px;content:"·"}.diagnoseo-social-preview .facebook-post-header .facebook-post-meta .time .dashicons{font-size:12px;line-height:18px}.diagnoseo-social-preview .facebook-post-image{border:1px solid #dddfe2;border-width:0 1px}.diagnoseo-social-preview .facebook-post-image img{display:block;max-width:100%;height:auto}.diagnoseo-social-preview .facebook-post-content{padding:10px 10px 5px;background-color:#f2f3f5;border:1px solid #dddfe2;border-top:0;color:#1d2129;font-size:12px;line-height:1.4em}.diagnoseo-social-preview .facebook-post-content .publisher{text-transform:uppercase;font-weight:400;font-size:12px;color:#90949c;margin:0;padding:3px 0}.diagnoseo-social-preview .facebook-post-content .facebook-post-title{font-weight:600;line-height:22px;margin:0 0 3px;padding:0;word-wrap:break-word}.diagnoseo-social-preview .facebook-post-content .facebook-post-description{font-size:.9375rem;overflow:hidden;max-height:1.3em;margin-bottom:5px;white-space:nowrap;text-overflow:ellipsis;color:#606770}.diagnoseo-social-preview .twitter-post{box-sizing:border-box;width:100%;max-width:582px;padding-left:58px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif}.diagnoseo-social-preview .twitter-post-header{position:relative;margin-bottom:15px}.diagnoseo-social-preview .twitter-post-header .avatar{position:absolute;top:0;left:-58px;width:40px;height:40px;border-radius:50%;background-color:#dcc7c7}.diagnoseo-social-preview .twitter-post-header .twitter-post-meta .user{font-size:14px;line-height:1.4em;color:#14171a}.diagnoseo-social-preview .twitter-post-header .twitter-post-meta .user .screen-name{font-weight:700}.diagnoseo-social-preview .twitter-post-header .twitter-post-meta .user .twitter-username,.diagnoseo-social-preview .twitter-post-header .twitter-post-meta .user .time{font-weight:normal;margin:0 5px;color:#657786}.diagnoseo-social-preview .twitter-post-header .twitter-post-meta .social-text{margin:5px 0 0;line-height:1.4em;color:#3c434a;font-size:14px}.diagnoseo-social-preview .twitter-post-image img{display:block}.diagnoseo-social-preview .twitter-post-content{overflow:hidden;padding:0 0 5px;background:#f5f8fa;border:1px solid #ccd6dd;border-radius:14px;color:#1d2129;font-size:12px}.diagnoseo-social-preview .twitter-post-content .twitter-post-title{margin:10px 10px 2px;font-weight:normal;overflow:hidden;margin-bottom:2px;white-space:nowrap;text-overflow:ellipsis;color:#14171a}.diagnoseo-social-preview .twitter-post-content .twitter-post-description{margin:0 10px 2px;font-size:15px;line-height:1.3125;overflow:hidden;max-height:2.5em;text-overflow:ellipsis;color:#657786}.diagnoseo-social-preview .twitter-post-content .publisher{margin:0 10px;padding:5px 0 3px;text-transform:initial;font-size:15px;font-weight:400;color:#657786;line-height:16px}.diagnoseo-social-preview .twitter-post-content .publisher .dashicons{margin-right:3px;font-size:20px}.social-image-placeholder{display:flex;align-items:center;justify-content:center;background:#ccc;aspect-ratio:1200/628;width:min(100%, 600px)}@media(min-width: 1140px){.diagnoseo-social-form-fields{padding-top:20px}.diagnoseo-social-settings{display:flex;align-items:flex-start;gap:20px}.diagnoseo-social-settings .diagnoseo-social-form-fields,.diagnoseo-social-settings .diagnoseo-social-preview{width:calc(50% - 10px)}}.diagnoseo-meta-form .components-base-control__field{margin-bottom:10px}.diagnoseo-label{display:flex;justify-content:space-between;align-items:center}.diagnoseo-label .info{color:#757575}.diagnoseo-progress{position:relative;box-sizing:border-box;width:100%;height:6px;margin:0 0 4px;border:1px solid #c3c4c7}.diagnoseo-progress-fill{position:absolute;left:0;top:0;width:0;height:100%;background-color:#ea4335;transition:all .3s}.diagnoseo-progress-fill.medium{background-color:#f88507}.diagnoseo-progress-fill.full{background-color:#34a852}.diagnoseo-image-select .diagnoseo-img{margin-top:20px;max-width:300px;height:auto}.diagnoseo-image-select .diagnoseo-img[src=""]{display:none}.diagnoseo-var-input{display:flex;align-items:center;justify-content:flex-end;gap:5px;flex-wrap:wrap}.diagnoseo-var-input textarea{width:100%;flex-shrink:0}.diagnoseo-form .components-base-control__field{margin:5px 0;padding:10px;background-color:#eee}.diagnoseo-form .components-base-control__field .hint{margin:5px 0 0;color:#777}.diagnoseo-form .components-base-control__field .components-base-control__label{padding-bottom:5px}.diagnoseo-form .components-base-control__field textarea{white-space:pre-wrap}.diagnoseo-sidebar-content{padding:16px}.diagnoseo-sidebar-content .sidebar-section-title{padding-bottom:10px;border-bottom:1px solid #ddd;font-size:15px}.components-button .diagnoseo-icon .diagnoseo-icon-part-tick{fill:#34a852}.components-button .diagnoseo-icon .diagnoseo-icon-part-magnifier{fill:#1a1a1a}.is-pressed .diagnoseo-icon .diagnoseo-icon-part-tick,.is-pressed .diagnoseo-icon .diagnoseo-icon-part-magnifier{fill:#fff}.diagnoseo-button-content{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:-6px;padding:6px;border:2px solid #1e1e1e;border-radius:2px}.diagnoseo-button-content.score-low .diagnoseo-score{color:#ea4335}.diagnoseo-button-content.score-medium .diagnoseo-score{color:#f88507}.diagnoseo-button-content.score-high .diagnoseo-score{color:#34a852}.edit-post-layout:not(.show-icon-labels) .interface-pinned-items button.components-button[aria-label*=DiagnoSEO]{width:auto}.is-pressed .diagnoseo-button-content.score-low{background-color:#ea4335;border-color:#ea4335}.is-pressed .diagnoseo-button-content.score-low .diagnoseo-score{color:#fff}.is-pressed .diagnoseo-button-content.score-medium{background-color:#f88507;border-color:#f88507}.is-pressed .diagnoseo-button-content.score-medium .diagnoseo-score{color:#fff}.is-pressed .diagnoseo-button-content.score-high{background-color:#34a852;border-color:#34a852}.is-pressed .diagnoseo-button-content.score-high .diagnoseo-score{color:#fff}.diagnoseo-related-keywords .components-form-token-field__input-container .components-form-token-field__token .components-form-token-field__token-text,.diagnoseo-related-keywords .components-form-token-field__input-container .components-form-token-field__token .components-form-token-field__remove-token,.diagnoseo-related-keywords .components-form-token-field__input-container .components-form-token-field__token.is-validating .components-form-token-field__token-text,.diagnoseo-related-keywords .components-form-token-field__input-container .components-form-token-field__token.is-validating .components-form-token-field__remove-token{color:#000}.diagnoseo-related-keywords .components-form-token-field__input-container .components-form-token-field__token.is-success .components-form-token-field__token-text,.diagnoseo-related-keywords .components-form-token-field__input-container .components-form-token-field__token.is-success .components-form-token-field__remove-token{background-color:rgba(52,168,82,.2)}.diagnoseo-related-keywords .components-form-token-field__input-container .components-form-token-field__token.is-error .components-form-token-field__token-text,.diagnoseo-related-keywords .components-form-token-field__input-container .components-form-token-field__token.is-error .components-form-token-field__remove-token{background-color:rgba(234,67,53,.2)}.diagnoseo-related-keywords .components-form-token-field__input-container .components-form-token-field__token.is-validating .components-form-token-field__token-text,.diagnoseo-related-keywords .components-form-token-field__input-container .components-form-token-field__token.is-validating .components-form-token-field__remove-token{background-color:rgba(248,133,7,.2)}.add-keyword label{display:inline-block;margin-bottom:8px}.interface-complementary-area .diagnoseo-check,.interface-complementary-area .diagnoseo-stats{margin:15px 0}.interface-complementary-area .diagnoseo-check:before,.interface-complementary-area .diagnoseo-stats:before{font:400 20px/1 dashicons;speak:none;display:inline-block;padding:0 2px 0 0;top:0;left:-1px;position:relative;vertical-align:top}.interface-complementary-area .diagnoseo-check.ok:before,.interface-complementary-area .diagnoseo-stats.ok:before{content:"";color:#34a852}.interface-complementary-area .diagnoseo-check.nok:before,.interface-complementary-area .diagnoseo-stats.nok:before{content:"";color:#ea4335}.interface-complementary-area .diagnoseo-check.nok.keyword-in-title-beginning:before,.interface-complementary-area .diagnoseo-check.nok.medium-nok:before,.interface-complementary-area .diagnoseo-stats.nok.keyword-in-title-beginning:before,.interface-complementary-area .diagnoseo-stats.nok.medium-nok:before{color:#f88507}.interface-complementary-area .diagnoseo-check .dashicons.dashicons-lock,.interface-complementary-area .diagnoseo-stats .dashicons.dashicons-lock{color:#38a4e0}.components-dropdown-menu__menu .diagnoseo-button-content{border:0;padding:0}.components-dropdown-menu__menu .diagnoseo-button-content .diagnoseo-score{display:none}.diagnoseo-post-meta .toggle-content{display:none}.diagnoseo-post-meta .toggle-trigger{display:block;color:#666;font-size:16px;padding:10px 0;font-weight:700;text-decoration:none}.diagnoseo-post-meta .toggle-trigger:hover{color:#000}.diagnoseo-post-meta .toggle-trigger:after{display:inline-block;vertical-align:middle;width:10px;height:10px;border-width:1px;border-style:solid;border-color:transparent #000 #000 transparent;transform:translate(20px, -5px) rotate(45deg);content:""}.diagnoseo-post-meta .toggle-trigger.open:after{transform:translate(20px, 0) rotate(45deg);border-color:#000 transparent transparent #000}[class*=editor-block-list-item-diagnoseo-] path{fill:#029668}#slugdiv,[for=slugdiv-hide]{display:none}@media(min-width: 1400px){.diagnoseo-post-meta{display:flex;flex-wrap:wrap}.diagnoseo-post-meta .toggle{width:100%}.diagnoseo-meta-form,.diagnoseo-preview{box-sizing:border-box}.diagnoseo-preview{min-width:631px}.diagnoseo-meta-form{padding-right:30px}}body .edit-post-visual-editor .editor-styles-wrapper * .diagnoseo-breadcrumbs{background-repeat:var(--bc-background-repeat);background-size:var(--bc-background-size);color:var(--bc-text-color);position:relative;z-index:2;margin:0 -10px;list-style:none}body .edit-post-visual-editor .editor-styles-wrapper * .diagnoseo-breadcrumbs.with-border{border-bottom:1px solid var(--border-color)}body .edit-post-visual-editor .editor-styles-wrapper * .diagnoseo-breadcrumbs .delimiter{padding:0 7px;color:inherit}body .edit-post-visual-editor .editor-styles-wrapper * .diagnoseo-breadcrumbs .breadcrumbs-content{max-width:var(--layout-width);margin:0 auto;padding:1em 10px;color:inherit}body .edit-post-visual-editor .editor-styles-wrapper * .diagnoseo-breadcrumbs .breadcrumbs-content li{display:inline;margin:0;color:inherit}body .edit-post-visual-editor .editor-styles-wrapper * .diagnoseo-breadcrumbs .breadcrumbs-content li span{color:inherit}body .edit-post-visual-editor .editor-styles-wrapper * .diagnoseo-breadcrumbs .breadcrumbs-content li a{color:var(--bc-link-color)}body .edit-post-visual-editor .editor-styles-wrapper * .diagnoseo-breadcrumbs .breadcrumbs-content li a:hover,body .edit-post-visual-editor .editor-styles-wrapper * .diagnoseo-breadcrumbs .breadcrumbs-content li a:focus{color:var(--bc-link-hover-color)}@media(min-width: 400px){body .edit-post-visual-editor .editor-styles-wrapper * .diagnoseo-breadcrumbs{margin:0 -20px}body .edit-post-visual-editor .editor-styles-wrapper * .diagnoseo-breadcrumbs .breadcrumbs-content{padding-left:20px;padding-right:20px}}@media(min-width: 1140px){body .edit-post-visual-editor .editor-styles-wrapper * .diagnoseo-breadcrumbs{margin:0}}.diagnoseo-link-control-url{position:relative;padding:16px}.diagnoseo-link-control-url .block-editor-url-input__input{padding-right:36px}.diagnoseo-link-control-url .block-editor-link-control__search-submit{position:absolute;right:16px;top:16px}.diagnoseo-link-control-settings{padding:16px 24px;border-top:1px solid #ddd}.diagnoseo-link-control-settings p:first-child{margin-top:0}.diagnoseo-link-control-settings p:last-child{margin-bottom:0}body .edit-post-visual-editor .editor-styles-wrapper * .diagnoseo-deeplink{opacity:.75;text-decoration:underline}body .edit-post-visual-editor .editor-styles-wrapper * .diagnoseo-deeplink:hover{opacity:1} -
diagnoseo/tags/1.2.33/diagnoseo.php
r3061205 r3077444 4 4 * Plugin URI: https://diagnoseo.com/wordpress-seo-plugin/ 5 5 * Description: Powerful SEO plugin for WordPress. The most lightweight and complete SEO solution on the market! It includes best-in-class content analyzer and keyword placement checkpoints. 6 * Version: 1.2.3 26 * Version: 1.2.33 7 7 * Author: DiagnoSEO 8 8 * Author URI: https://diagnoseo.com/ … … 34 34 remove_filter( 'admin_head', 'wp_check_widget_editor_deps' ); 35 35 36 37 /** 38 * Adds meta generator 39 */ 40 function diagnoseo_add_generator() { 41 $value = is_callable( 'diagnoseo_pro_init' ) ? 'DiagnoSEO Pro - WordPress SEO Plugin' : 'DiagnoSEO - WordPress SEO Plugin'; 42 ?> 43 <meta name="generator" content="<?php echo esc_attr( $value ); ?>" /> 44 <?php 45 } 46 add_action( 'wp_head', 'diagnoseo_add_generator' ); 47 36 48 /** 37 49 * Detects type of admin page … … 57 69 add_action( 'current_screen', 'diagnoseo_screen' ); 58 70 71 require_once DIAGNOSEO_INCLUDES_PATH . 'option-defaults.php'; 59 72 /** 60 73 * Initiates the plugin 61 74 */ 62 75 function diagnoseo_init() { 63 require_once DIAGNOSEO_INCLUDES_PATH . 'option-defaults.php';76 global $diagnoseo_defaults; 64 77 require_once DIAGNOSEO_INCLUDES_PATH . 'admin-bar-menu.php'; 65 78 -
diagnoseo/tags/1.2.33/includes/class-diagnoseo-metatags.php
r3051903 r3077444 564 564 <meta property="og:url" content="<?php echo esc_url( $og_url ); ?>" /> 565 565 <meta property="og:site_name" content="<?php echo esc_attr( html_entity_decode( get_bloginfo( 'name' ) ) ); ?>" /> 566 <meta property="article:publisher" content="<?php echo isset( $_SERVER['SERVER_NAME'] ) ? esc_url_raw( wp_unslash( $_SERVER['SERVER_NAME'] ) ) : ''; ?>" />566 <meta property="article:publisher" content="<?php echo esc_url( home_url() ); ?>" /> 567 567 <?php //phpcs:ignore 568 568 if ( is_singular() || ( is_home() && ! empty( $posts_page_id ) ) ) { -
diagnoseo/tags/1.2.33/includes/class-diagnoseo-sitemapsettings.php
r3061205 r3077444 41 41 <tbody> 42 42 <tr> 43 <th><?php esc_html_e( 'Last modified date', 'diagnoseo-pro' ); ?></th> 43 <th><?php esc_html_e( 'Disable sitemap', 'diagnoseo' ); ?></th> 44 <td> 45 <p><label for="diagnoseo_sitemap_disabled"><input type="checkbox" name="diagnoseo_sitemap_disabled" id="diagnoseo_sitemap_disabled" value="1" <?php checked( 1, get_option( 'diagnoseo_sitemap_disabled', false ) ); ?> /><?php echo esc_html_e( 'Disable the default XML site map (wp-sitemap.xml)', 'diagnoseo' ); ?></label></p> 46 </td> 47 </tr> 48 <tr> 49 <th><?php esc_html_e( 'Last modified date', 'diagnoseo' ); ?></th> 44 50 <td> 45 51 <p><label for="diagnoseo_sitemap_lastmod"><input type="checkbox" name="diagnoseo_sitemap_lastmod" id="diagnoseo_sitemap_lastmod" value="1" <?php checked( 1, get_option( 'diagnoseo_sitemap_lastmod', true ) ); ?> /><?php echo esc_html_e( 'Show last modified date for posts in site map', 'diagnoseo' ); ?></label></p> … … 70 76 ) 71 77 ); 78 79 add_option( 'diagnoseo_sitemap_disabled', false ); 80 register_setting( 81 'diagnoseo_sitemap_options', 82 'diagnoseo_sitemap_disabled', 83 array( 84 'type' => 'boolean', 85 'description' => __( 'Disables the default XML sitemap ni WordPress', 'diagnoseo' ), 86 'default' => false, 87 ) 88 ); 72 89 } 73 90 } -
diagnoseo/tags/1.2.33/includes/metabox-seo-settings.php
r3051903 r3077444 29 29 */ 30 30 function diagnoseo_draw_post_metabox( $post ) { 31 global $post ;31 global $post, $diagnoseo_defaults; 32 32 $data = get_post_custom( $post->ID ); 33 33 $title = isset( $data['diagnoseo_meta_title'] ) ? $data['diagnoseo_meta_title'][0] : ''; … … 117 117 $excerpt = $post->post_excerpt; 118 118 $site_title = get_bloginfo( 'name' ); 119 $title_fallback = $post_title ? 'Untitled - ' . $site_title : $post_title . ' - ' . $site_title;119 $title_fallback = empty( $title ) ? 'Untitled - ' . $site_title : $title . ' - ' . $site_title; 120 120 $description_fallback = $excerpt; 121 $canonical_fallback = wp_get_canonical_url( $post ); 122 $separator = get_option( 'diagnoseo_separator', '-' ); 123 $post_list_title = isset( $data['diagnoseo_postlist_title'] ) ? $data['diagnoseo_postlist_title'][0] : ''; 121 switch ( $post_type ) { 122 case 'page': 123 $title_template = diagnoseo_get_option( 'diagnoseo_page_title_template' ); 124 $description_template = diagnoseo_get_option( 'diagnoseo_page_description_template' ); 125 break; 126 default: 127 $title_template = diagnoseo_get_option( 'diagnoseo_post_title_template' ); 128 $description_template = diagnoseo_get_option( 'diagnoseo_post_description_template' ); 129 } 130 131 if ( ! empty( $title_template ) ) { 132 $title_fallback = $title_template; 133 } 134 if ( ! empty( $description_fallback ) ) { 135 $description_fallback = $description_fallback; 136 } 137 138 $canonical_fallback = wp_get_canonical_url( $post ); 139 $separator = get_option( 'diagnoseo_separator', '-' ); 140 $post_list_title = isset( $data['diagnoseo_postlist_title'] ) ? $data['diagnoseo_postlist_title'][0] : ''; 124 141 ?> 125 142 <div class="diagnoseo-preview" … … 460 477 $type = get_post_type( $post->ID ); 461 478 $option = 'diagnoseo_' . $type . '_title_template'; 462 $value = get_option( $option, '');479 $value = diagnoseo_get_option( $option ); 463 480 return $value; 464 481 } … … 472 489 $type = get_post_type( $post->ID ); 473 490 $option = 'diagnoseo_' . $type . '_description_template'; 474 $value = get_option( $option, '');491 $value = diagnoseo_get_option( $option ); 475 492 return $value; 476 493 } -
diagnoseo/tags/1.2.33/includes/option-defaults.php
r3051903 r3077444 46 46 'diagnoseo_site_owner_country' => '', 47 47 'diagnoseo_twitter_card' => '', 48 'diagnoseo_sitemap_disabled' => false, 49 ); 48 50 49 50 ); 51 /** 52 * Returns option value or a default if option is not set 53 * 54 * @param String $name Option name. 55 */ 56 function diagnoseo_get_option( $name ) { 57 global $diagnoseo_defaults; 58 return get_option( $name, empty( $diagnoseo_defaults[ $name ] ) ? '' : $diagnoseo_defaults[ $name ] ); 59 } -
diagnoseo/tags/1.2.33/includes/sitemap.php
r3046434 r3077444 17 17 */ 18 18 function diagnoseo_sitemap_exclusions( $args, $post_type ) { 19 $options = array( 20 'meta_key' => 'diagnoseo_meta_robots_index', //phpcs:ignore 21 'meta_value' => 'noindex', //phpcs:ignore 19 $args['meta_query'] = isset( $args['meta_query'] ) ? $args['meta_query'] : array(); // phpcs:ignore 20 $args['meta_query'] = array( // phpcs:ignore 21 'relation' => 'OR', 22 array( 23 'key' => 'diagnoseo_meta_robots_index', 24 'value' => 'index', 25 'compare' => '=', 26 ), 27 array( 28 'key' => 'diagnoseo_meta_robots_index', 29 'compare' => 'NOT EXISTS', 30 ), 22 31 ); 23 24 $query = new WP_Query( $options );25 if ( $query->have_posts() ) {26 while ( $query->have_posts() ) {27 $query->the_post();28 $args['post__not_in'][] = get_the_id();29 }30 }31 32 32 return $args; 33 33 } … … 53 53 } 54 54 } 55 unset( $post_types['authors'] ); 55 56 return $post_types; 56 57 } … … 71 72 } 72 73 add_filter( 'wp_sitemaps_posts_entry', 'diagnoseo_sitemap_add_lastmod', 10, 2 ); 74 75 if ( diagnoseo_get_option( 'diagnoseo_sitemap_disabled' ) ) { 76 add_filter( 'wp_sitemaps_enabled', '__return_false' ); 77 } -
diagnoseo/tags/1.2.33/includes/structured-data.php
r3046434 r3077444 14 14 */ 15 15 function diagnoseo_post_schema() { 16 include DIAGNOSEO_INCLUDES_PATH . 'option-defaults.php'; 17 16 global $diagnoseo_defaults; 18 17 if ( ! is_singular() ) { 19 18 return; … … 1161 1160 */ 1162 1161 function diagnoseo_site_owner_schema() { 1163 include DIAGNOSEO_INCLUDES_PATH . 'option-defaults.php';1162 global $diagnoseo_defaults; 1164 1163 1165 1164 $enabled = get_option( 'diagnoseo_schema_owner', true ); -
diagnoseo/tags/1.2.33/includes/utils.php
r3032390 r3077444 76 76 return false; 77 77 } 78 79 /** 80 * Encodes the given string 81 * 82 * @param String $text Text to encode. 83 */ 84 function diagnoseo_encode_text( $text ) { 85 return base64_encode( $text ); // phpcs:ignore 86 } -
diagnoseo/tags/1.2.33/readme.txt
r3061205 r3077444 3 3 Tags: SEO, AI, ChatGPT, Schema, XML sitemap 4 4 Requires at least: 4.7 5 Tested up to: 6. 4.36 Stable tag: 1.2.3 25 Tested up to: 6.5 6 Stable tag: 1.2.33 7 7 Requires PHP: 5.0 8 8 License: GPLv2 or later -
diagnoseo/trunk/css/diagnoseo-editor.css
r3051297 r3077444 1 .diagnoseo-preview{background:#fff}.diagnoseo-preview{background:#fff;max-width:100%;font-family:"Arial",sans-serif;font-size:16px;padding:1px 0}.diagnoseo-preview .search-result{margin-bottom:26px;line-height:1.2em;color:#3e4348}.diagnoseo-preview .search-result .search-result-url{color:#5f6368;font-size:14px;cursor:pointer;max-width:100%;padding-bottom:1px;padding-top:1px}.diagnoseo-preview .search-result .search-result-url .domain{color:#202124}.diagnoseo-preview .search-result .search-result-title{min-height:20px;font-size:20px;line-height:1.3;max-width:600px;margin-top:4px;margin-bottom:3px;cursor:pointer;color:#1a0dab;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.diagnoseo-preview .search-result .search-result-descr{color:#4d5156;font-size:14px;line-height:1.58}.diagnoseo-preview .search-result.mobile{max-width:340px;padding:12px 16px;border-radius:8px;background-color:#fff;box-shadow:rgba(32,33,36,.28) 0px 1px 6px;color:#202124}.diagnoseo-preview .search-result.mobile .search-result-url{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:9px}.diagnoseo-preview .search-result.mobile .search-result-url .url-icon{width:14px;height:14px;margin-right:8px;vertical-align:middle}.diagnoseo-preview .search-result.mobile .search-result-title{white-space:normal;color:#1967d2;font-size:16px;line-height:20px;margin-bottom:7px}.diagnoseo-preview .search-result.mobile .search-result-descr{color:#3c4043;font-size:14px;line-height:1.58}.text-measuring{position:relative;width:0;height:0;overflow:hidden}.text-measuring .title-sample,.text-measuring .description-sample,.text-measuring .mobile-description-sample{white-space:nowrap;position:absolute}.text-measuring .title-sample{font-size:20px;line-height:1.3}.text-measuring .description-sample,.text-measuring .mobile-description-sample{font-size:14px;line-height:1.58}@media(min-width: 1400px){.diagnoseo-preview{min-width:631px}.diagnoseo-preview .search-result{width:600px}}.diagnoseo-social-preview{padding:20px;box-sizing:border-box}.diagnoseo-social-preview .facebook-post{max-width:500px;margin:0 auto;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif}.diagnoseo-social-preview .facebook-post-header{display:flex;gap:10px;align-items:center;justify-content:flex-start;border:1px solid #dddfe2;border-bottom:0;padding:12px}.diagnoseo-social-preview .facebook-post-header .avatar{width:40px;height:40px;border-radius:50%;background-color:#dcc7c7}.diagnoseo-social-preview .facebook-post-header .facebook-post-meta{line-height:1.4em}.diagnoseo-social-preview .facebook-post-header .facebook-post-meta .user{font-size:14px;font-weight:700;color:#365899}.diagnoseo-social-preview .facebook-post-header .facebook-post-meta .time{color:#657786;font-size:12px}.diagnoseo-social-preview .facebook-post-header .facebook-post-meta .time span:after{margin:0 5px;content:"·"}.diagnoseo-social-preview .facebook-post-header .facebook-post-meta .time .dashicons{font-size:12px;line-height:18px}.diagnoseo-social-preview .facebook-post-image{border:1px solid #dddfe2;border-width:0 1px}.diagnoseo-social-preview .facebook-post-image img{display:block;max-width:100%;height:auto}.diagnoseo-social-preview .facebook-post-content{padding:10px 10px 5px;background-color:#f2f3f5;border:1px solid #dddfe2;border-top:0;color:#1d2129;font-size:12px;line-height:1.4em}.diagnoseo-social-preview .facebook-post-content .publisher{text-transform:uppercase;font-weight:400;font-size:12px;color:#90949c;margin:0;padding:3px 0}.diagnoseo-social-preview .facebook-post-content .facebook-post-title{font-weight:600;line-height:22px;margin:0 0 3px;padding:0;word-wrap:break-word}.diagnoseo-social-preview .facebook-post-content .facebook-post-description{font-size:.9375rem;overflow:hidden;max-height:1.3em;margin-bottom:5px;white-space:nowrap;text-overflow:ellipsis;color:#606770}.diagnoseo-social-preview .twitter-post{box-sizing:border-box;width:100%;max-width:582px;padding-left:58px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif}.diagnoseo-social-preview .twitter-post-header{position:relative;margin-bottom:15px}.diagnoseo-social-preview .twitter-post-header .avatar{position:absolute;top:0;left:-58px;width:40px;height:40px;border-radius:50%;background-color:#dcc7c7}.diagnoseo-social-preview .twitter-post-header .twitter-post-meta .user{font-size:14px;line-height:1.4em;color:#14171a}.diagnoseo-social-preview .twitter-post-header .twitter-post-meta .user .screen-name{font-weight:700}.diagnoseo-social-preview .twitter-post-header .twitter-post-meta .user .twitter-username,.diagnoseo-social-preview .twitter-post-header .twitter-post-meta .user .time{font-weight:normal;margin:0 5px;color:#657786}.diagnoseo-social-preview .twitter-post-header .twitter-post-meta .social-text{margin:5px 0 0;line-height:1.4em;color:#3c434a;font-size:14px}.diagnoseo-social-preview .twitter-post-image img{display:block}.diagnoseo-social-preview .twitter-post-content{overflow:hidden;padding:0 0 5px;background:#f5f8fa;border:1px solid #ccd6dd;border-radius:14px;color:#1d2129;font-size:12px}.diagnoseo-social-preview .twitter-post-content .twitter-post-title{margin:10px 10px 2px;font-weight:normal;overflow:hidden;margin-bottom:2px;white-space:nowrap;text-overflow:ellipsis;color:#14171a}.diagnoseo-social-preview .twitter-post-content .twitter-post-description{margin:0 10px 2px;font-size:15px;line-height:1.3125;overflow:hidden;max-height:2.5em;text-overflow:ellipsis;color:#657786}.diagnoseo-social-preview .twitter-post-content .publisher{margin:0 10px;padding:5px 0 3px;text-transform:initial;font-size:15px;font-weight:400;color:#657786;line-height:16px}.diagnoseo-social-preview .twitter-post-content .publisher .dashicons{margin-right:3px;font-size:20px}.social-image-placeholder{display:flex;align-items:center;justify-content:center;background:#ccc;aspect-ratio:1200/628;width:min(100%, 600px)}@media(min-width: 1140px){.diagnoseo-social-form-fields{padding-top:20px}.diagnoseo-social-settings{display:flex;align-items:flex-start;gap:20px}.diagnoseo-social-settings .diagnoseo-social-form-fields,.diagnoseo-social-settings .diagnoseo-social-preview{width:calc(50% - 10px)}}.diagnoseo-meta-form .components-base-control__field{margin-bottom:10px}.diagnoseo-label{display:flex;justify-content:space-between;align-items:center}.diagnoseo-label .info{color:#757575}.diagnoseo-progress{position:relative;box-sizing:border-box;width:100%;height:6px;margin:0 0 4px;border:1px solid #c3c4c7}.diagnoseo-progress-fill{position:absolute;left:0;top:0;width:0;height:100%;background-color:#ea4335;transition:all .3s}.diagnoseo-progress-fill.medium{background-color:#f88507}.diagnoseo-progress-fill.full{background-color:#34a852}.diagnoseo-image-select .diagnoseo-img{margin-top:20px;max-width:300px;height:auto}.diagnoseo-image-select .diagnoseo-img[src=""]{display:none}.diagnoseo-var-input{display:flex;align-items:center;justify-content:flex-end;gap:5px;flex-wrap:wrap}.diagnoseo-var-input textarea{width:100%;flex-shrink:0}.diagnoseo-form .components-base-control__field{margin:5px 0;padding:10px;background-color:#eee}.diagnoseo-form .components-base-control__field .hint{margin:5px 0 0;color:#777}.diagnoseo-form .components-base-control__field .components-base-control__label{padding-bottom:5px}.diagnoseo-form .components-base-control__field textarea{white-space:pre-wrap}.diagnoseo-sidebar-content{padding:16px}.diagnoseo-sidebar-content .sidebar-section-title{padding-bottom:10px;border-bottom:1px solid #ddd;font-size:15px}.components-button .diagnoseo-icon .diagnoseo-icon-part-tick{fill:#34a852}.components-button .diagnoseo-icon .diagnoseo-icon-part-magnifier{fill:#1a1a1a}.is-pressed .diagnoseo-icon .diagnoseo-icon-part-tick,.is-pressed .diagnoseo-icon .diagnoseo-icon-part-magnifier{fill:#fff}.diagnoseo-button-content{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:-6px;padding:6px;border:2px solid #1e1e1e;border-radius:2px}.diagnoseo-button-content.score-low .diagnoseo-score{color:#ea4335}.diagnoseo-button-content.score-medium .diagnoseo-score{color:#f88507}.diagnoseo-button-content.score-high .diagnoseo-score{color:#34a852}. is-pressed .diagnoseo-button-content.score-low{background-color:#ea4335;border-color:#ea4335}.is-pressed .diagnoseo-button-content.score-low .diagnoseo-score{color:#fff}.is-pressed .diagnoseo-button-content.score-medium{background-color:#f88507;border-color:#f88507}.is-pressed .diagnoseo-button-content.score-medium .diagnoseo-score{color:#fff}.is-pressed .diagnoseo-button-content.score-high{background-color:#34a852;border-color:#34a852}.is-pressed .diagnoseo-button-content.score-high .diagnoseo-score{color:#fff}.diagnoseo-related-keywords .components-form-token-field__input-container .components-form-token-field__token .components-form-token-field__token-text,.diagnoseo-related-keywords .components-form-token-field__input-container .components-form-token-field__token .components-form-token-field__remove-token,.diagnoseo-related-keywords .components-form-token-field__input-container .components-form-token-field__token.is-validating .components-form-token-field__token-text,.diagnoseo-related-keywords .components-form-token-field__input-container .components-form-token-field__token.is-validating .components-form-token-field__remove-token{color:#000}.diagnoseo-related-keywords .components-form-token-field__input-container .components-form-token-field__token.is-success .components-form-token-field__token-text,.diagnoseo-related-keywords .components-form-token-field__input-container .components-form-token-field__token.is-success .components-form-token-field__remove-token{background-color:rgba(52,168,82,.2)}.diagnoseo-related-keywords .components-form-token-field__input-container .components-form-token-field__token.is-error .components-form-token-field__token-text,.diagnoseo-related-keywords .components-form-token-field__input-container .components-form-token-field__token.is-error .components-form-token-field__remove-token{background-color:rgba(234,67,53,.2)}.diagnoseo-related-keywords .components-form-token-field__input-container .components-form-token-field__token.is-validating .components-form-token-field__token-text,.diagnoseo-related-keywords .components-form-token-field__input-container .components-form-token-field__token.is-validating .components-form-token-field__remove-token{background-color:rgba(248,133,7,.2)}.add-keyword label{display:inline-block;margin-bottom:8px}.interface-complementary-area .diagnoseo-check,.interface-complementary-area .diagnoseo-stats{margin:15px 0}.interface-complementary-area .diagnoseo-check:before,.interface-complementary-area .diagnoseo-stats:before{font:400 20px/1 dashicons;speak:none;display:inline-block;padding:0 2px 0 0;top:0;left:-1px;position:relative;vertical-align:top}.interface-complementary-area .diagnoseo-check.ok:before,.interface-complementary-area .diagnoseo-stats.ok:before{content:"";color:#34a852}.interface-complementary-area .diagnoseo-check.nok:before,.interface-complementary-area .diagnoseo-stats.nok:before{content:"";color:#ea4335}.interface-complementary-area .diagnoseo-check.nok.keyword-in-title-beginning:before,.interface-complementary-area .diagnoseo-check.nok.medium-nok:before,.interface-complementary-area .diagnoseo-stats.nok.keyword-in-title-beginning:before,.interface-complementary-area .diagnoseo-stats.nok.medium-nok:before{color:#f88507}.interface-complementary-area .diagnoseo-check .dashicons.dashicons-lock,.interface-complementary-area .diagnoseo-stats .dashicons.dashicons-lock{color:#38a4e0}.components-dropdown-menu__menu .diagnoseo-button-content{border:0;padding:0}.components-dropdown-menu__menu .diagnoseo-button-content .diagnoseo-score{display:none}.diagnoseo-post-meta .toggle-content{display:none}.diagnoseo-post-meta .toggle-trigger{display:block;color:#666;font-size:16px;padding:10px 0;font-weight:700;text-decoration:none}.diagnoseo-post-meta .toggle-trigger:hover{color:#000}.diagnoseo-post-meta .toggle-trigger:after{display:inline-block;vertical-align:middle;width:10px;height:10px;border-width:1px;border-style:solid;border-color:transparent #000 #000 transparent;transform:translate(20px, -5px) rotate(45deg);content:""}.diagnoseo-post-meta .toggle-trigger.open:after{transform:translate(20px, 0) rotate(45deg);border-color:#000 transparent transparent #000}[class*=editor-block-list-item-diagnoseo-] path{fill:#029668}#slugdiv,[for=slugdiv-hide]{display:none}@media(min-width: 1400px){.diagnoseo-post-meta{display:flex;flex-wrap:wrap}.diagnoseo-post-meta .toggle{width:100%}.diagnoseo-meta-form,.diagnoseo-preview{box-sizing:border-box}.diagnoseo-preview{min-width:631px}.diagnoseo-meta-form{padding-right:30px}}body .edit-post-visual-editor .editor-styles-wrapper * .diagnoseo-breadcrumbs{background-repeat:var(--bc-background-repeat);background-size:var(--bc-background-size);color:var(--bc-text-color);position:relative;z-index:2;margin:0 -10px;list-style:none}body .edit-post-visual-editor .editor-styles-wrapper * .diagnoseo-breadcrumbs.with-border{border-bottom:1px solid var(--border-color)}body .edit-post-visual-editor .editor-styles-wrapper * .diagnoseo-breadcrumbs .delimiter{padding:0 7px;color:inherit}body .edit-post-visual-editor .editor-styles-wrapper * .diagnoseo-breadcrumbs .breadcrumbs-content{max-width:var(--layout-width);margin:0 auto;padding:1em 10px;color:inherit}body .edit-post-visual-editor .editor-styles-wrapper * .diagnoseo-breadcrumbs .breadcrumbs-content li{display:inline;margin:0;color:inherit}body .edit-post-visual-editor .editor-styles-wrapper * .diagnoseo-breadcrumbs .breadcrumbs-content li span{color:inherit}body .edit-post-visual-editor .editor-styles-wrapper * .diagnoseo-breadcrumbs .breadcrumbs-content li a{color:var(--bc-link-color)}body .edit-post-visual-editor .editor-styles-wrapper * .diagnoseo-breadcrumbs .breadcrumbs-content li a:hover,body .edit-post-visual-editor .editor-styles-wrapper * .diagnoseo-breadcrumbs .breadcrumbs-content li a:focus{color:var(--bc-link-hover-color)}@media(min-width: 400px){body .edit-post-visual-editor .editor-styles-wrapper * .diagnoseo-breadcrumbs{margin:0 -20px}body .edit-post-visual-editor .editor-styles-wrapper * .diagnoseo-breadcrumbs .breadcrumbs-content{padding-left:20px;padding-right:20px}}@media(min-width: 1140px){body .edit-post-visual-editor .editor-styles-wrapper * .diagnoseo-breadcrumbs{margin:0}}.diagnoseo-link-control-url{position:relative;padding:16px}.diagnoseo-link-control-url .block-editor-url-input__input{padding-right:36px}.diagnoseo-link-control-url .block-editor-link-control__search-submit{position:absolute;right:16px;top:16px}.diagnoseo-link-control-settings{padding:16px 24px;border-top:1px solid #ddd}.diagnoseo-link-control-settings p:first-child{margin-top:0}.diagnoseo-link-control-settings p:last-child{margin-bottom:0}body .edit-post-visual-editor .editor-styles-wrapper * .diagnoseo-deeplink{opacity:.75;text-decoration:underline}body .edit-post-visual-editor .editor-styles-wrapper * .diagnoseo-deeplink:hover{opacity:1}1 .diagnoseo-preview{background:#fff}.diagnoseo-preview{background:#fff;max-width:100%;font-family:"Arial",sans-serif;font-size:16px;padding:1px 0}.diagnoseo-preview .search-result{margin-bottom:26px;line-height:1.2em;color:#3e4348}.diagnoseo-preview .search-result .search-result-url{color:#5f6368;font-size:14px;cursor:pointer;max-width:100%;padding-bottom:1px;padding-top:1px}.diagnoseo-preview .search-result .search-result-url .domain{color:#202124}.diagnoseo-preview .search-result .search-result-title{min-height:20px;font-size:20px;line-height:1.3;max-width:600px;margin-top:4px;margin-bottom:3px;cursor:pointer;color:#1a0dab;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.diagnoseo-preview .search-result .search-result-descr{color:#4d5156;font-size:14px;line-height:1.58}.diagnoseo-preview .search-result.mobile{max-width:340px;padding:12px 16px;border-radius:8px;background-color:#fff;box-shadow:rgba(32,33,36,.28) 0px 1px 6px;color:#202124}.diagnoseo-preview .search-result.mobile .search-result-url{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:9px}.diagnoseo-preview .search-result.mobile .search-result-url .url-icon{width:14px;height:14px;margin-right:8px;vertical-align:middle}.diagnoseo-preview .search-result.mobile .search-result-title{white-space:normal;color:#1967d2;font-size:16px;line-height:20px;margin-bottom:7px}.diagnoseo-preview .search-result.mobile .search-result-descr{color:#3c4043;font-size:14px;line-height:1.58}.text-measuring{position:relative;width:0;height:0;overflow:hidden}.text-measuring .title-sample,.text-measuring .description-sample,.text-measuring .mobile-description-sample{white-space:nowrap;position:absolute}.text-measuring .title-sample{font-size:20px;line-height:1.3}.text-measuring .description-sample,.text-measuring .mobile-description-sample{font-size:14px;line-height:1.58}@media(min-width: 1400px){.diagnoseo-preview{min-width:631px}.diagnoseo-preview .search-result{width:600px}}.diagnoseo-social-preview{padding:20px;box-sizing:border-box}.diagnoseo-social-preview .facebook-post{max-width:500px;margin:0 auto;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif}.diagnoseo-social-preview .facebook-post-header{display:flex;gap:10px;align-items:center;justify-content:flex-start;border:1px solid #dddfe2;border-bottom:0;padding:12px}.diagnoseo-social-preview .facebook-post-header .avatar{width:40px;height:40px;border-radius:50%;background-color:#dcc7c7}.diagnoseo-social-preview .facebook-post-header .facebook-post-meta{line-height:1.4em}.diagnoseo-social-preview .facebook-post-header .facebook-post-meta .user{font-size:14px;font-weight:700;color:#365899}.diagnoseo-social-preview .facebook-post-header .facebook-post-meta .time{color:#657786;font-size:12px}.diagnoseo-social-preview .facebook-post-header .facebook-post-meta .time span:after{margin:0 5px;content:"·"}.diagnoseo-social-preview .facebook-post-header .facebook-post-meta .time .dashicons{font-size:12px;line-height:18px}.diagnoseo-social-preview .facebook-post-image{border:1px solid #dddfe2;border-width:0 1px}.diagnoseo-social-preview .facebook-post-image img{display:block;max-width:100%;height:auto}.diagnoseo-social-preview .facebook-post-content{padding:10px 10px 5px;background-color:#f2f3f5;border:1px solid #dddfe2;border-top:0;color:#1d2129;font-size:12px;line-height:1.4em}.diagnoseo-social-preview .facebook-post-content .publisher{text-transform:uppercase;font-weight:400;font-size:12px;color:#90949c;margin:0;padding:3px 0}.diagnoseo-social-preview .facebook-post-content .facebook-post-title{font-weight:600;line-height:22px;margin:0 0 3px;padding:0;word-wrap:break-word}.diagnoseo-social-preview .facebook-post-content .facebook-post-description{font-size:.9375rem;overflow:hidden;max-height:1.3em;margin-bottom:5px;white-space:nowrap;text-overflow:ellipsis;color:#606770}.diagnoseo-social-preview .twitter-post{box-sizing:border-box;width:100%;max-width:582px;padding-left:58px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif}.diagnoseo-social-preview .twitter-post-header{position:relative;margin-bottom:15px}.diagnoseo-social-preview .twitter-post-header .avatar{position:absolute;top:0;left:-58px;width:40px;height:40px;border-radius:50%;background-color:#dcc7c7}.diagnoseo-social-preview .twitter-post-header .twitter-post-meta .user{font-size:14px;line-height:1.4em;color:#14171a}.diagnoseo-social-preview .twitter-post-header .twitter-post-meta .user .screen-name{font-weight:700}.diagnoseo-social-preview .twitter-post-header .twitter-post-meta .user .twitter-username,.diagnoseo-social-preview .twitter-post-header .twitter-post-meta .user .time{font-weight:normal;margin:0 5px;color:#657786}.diagnoseo-social-preview .twitter-post-header .twitter-post-meta .social-text{margin:5px 0 0;line-height:1.4em;color:#3c434a;font-size:14px}.diagnoseo-social-preview .twitter-post-image img{display:block}.diagnoseo-social-preview .twitter-post-content{overflow:hidden;padding:0 0 5px;background:#f5f8fa;border:1px solid #ccd6dd;border-radius:14px;color:#1d2129;font-size:12px}.diagnoseo-social-preview .twitter-post-content .twitter-post-title{margin:10px 10px 2px;font-weight:normal;overflow:hidden;margin-bottom:2px;white-space:nowrap;text-overflow:ellipsis;color:#14171a}.diagnoseo-social-preview .twitter-post-content .twitter-post-description{margin:0 10px 2px;font-size:15px;line-height:1.3125;overflow:hidden;max-height:2.5em;text-overflow:ellipsis;color:#657786}.diagnoseo-social-preview .twitter-post-content .publisher{margin:0 10px;padding:5px 0 3px;text-transform:initial;font-size:15px;font-weight:400;color:#657786;line-height:16px}.diagnoseo-social-preview .twitter-post-content .publisher .dashicons{margin-right:3px;font-size:20px}.social-image-placeholder{display:flex;align-items:center;justify-content:center;background:#ccc;aspect-ratio:1200/628;width:min(100%, 600px)}@media(min-width: 1140px){.diagnoseo-social-form-fields{padding-top:20px}.diagnoseo-social-settings{display:flex;align-items:flex-start;gap:20px}.diagnoseo-social-settings .diagnoseo-social-form-fields,.diagnoseo-social-settings .diagnoseo-social-preview{width:calc(50% - 10px)}}.diagnoseo-meta-form .components-base-control__field{margin-bottom:10px}.diagnoseo-label{display:flex;justify-content:space-between;align-items:center}.diagnoseo-label .info{color:#757575}.diagnoseo-progress{position:relative;box-sizing:border-box;width:100%;height:6px;margin:0 0 4px;border:1px solid #c3c4c7}.diagnoseo-progress-fill{position:absolute;left:0;top:0;width:0;height:100%;background-color:#ea4335;transition:all .3s}.diagnoseo-progress-fill.medium{background-color:#f88507}.diagnoseo-progress-fill.full{background-color:#34a852}.diagnoseo-image-select .diagnoseo-img{margin-top:20px;max-width:300px;height:auto}.diagnoseo-image-select .diagnoseo-img[src=""]{display:none}.diagnoseo-var-input{display:flex;align-items:center;justify-content:flex-end;gap:5px;flex-wrap:wrap}.diagnoseo-var-input textarea{width:100%;flex-shrink:0}.diagnoseo-form .components-base-control__field{margin:5px 0;padding:10px;background-color:#eee}.diagnoseo-form .components-base-control__field .hint{margin:5px 0 0;color:#777}.diagnoseo-form .components-base-control__field .components-base-control__label{padding-bottom:5px}.diagnoseo-form .components-base-control__field textarea{white-space:pre-wrap}.diagnoseo-sidebar-content{padding:16px}.diagnoseo-sidebar-content .sidebar-section-title{padding-bottom:10px;border-bottom:1px solid #ddd;font-size:15px}.components-button .diagnoseo-icon .diagnoseo-icon-part-tick{fill:#34a852}.components-button .diagnoseo-icon .diagnoseo-icon-part-magnifier{fill:#1a1a1a}.is-pressed .diagnoseo-icon .diagnoseo-icon-part-tick,.is-pressed .diagnoseo-icon .diagnoseo-icon-part-magnifier{fill:#fff}.diagnoseo-button-content{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:-6px;padding:6px;border:2px solid #1e1e1e;border-radius:2px}.diagnoseo-button-content.score-low .diagnoseo-score{color:#ea4335}.diagnoseo-button-content.score-medium .diagnoseo-score{color:#f88507}.diagnoseo-button-content.score-high .diagnoseo-score{color:#34a852}.edit-post-layout:not(.show-icon-labels) .interface-pinned-items button.components-button[aria-label*=DiagnoSEO]{width:auto}.is-pressed .diagnoseo-button-content.score-low{background-color:#ea4335;border-color:#ea4335}.is-pressed .diagnoseo-button-content.score-low .diagnoseo-score{color:#fff}.is-pressed .diagnoseo-button-content.score-medium{background-color:#f88507;border-color:#f88507}.is-pressed .diagnoseo-button-content.score-medium .diagnoseo-score{color:#fff}.is-pressed .diagnoseo-button-content.score-high{background-color:#34a852;border-color:#34a852}.is-pressed .diagnoseo-button-content.score-high .diagnoseo-score{color:#fff}.diagnoseo-related-keywords .components-form-token-field__input-container .components-form-token-field__token .components-form-token-field__token-text,.diagnoseo-related-keywords .components-form-token-field__input-container .components-form-token-field__token .components-form-token-field__remove-token,.diagnoseo-related-keywords .components-form-token-field__input-container .components-form-token-field__token.is-validating .components-form-token-field__token-text,.diagnoseo-related-keywords .components-form-token-field__input-container .components-form-token-field__token.is-validating .components-form-token-field__remove-token{color:#000}.diagnoseo-related-keywords .components-form-token-field__input-container .components-form-token-field__token.is-success .components-form-token-field__token-text,.diagnoseo-related-keywords .components-form-token-field__input-container .components-form-token-field__token.is-success .components-form-token-field__remove-token{background-color:rgba(52,168,82,.2)}.diagnoseo-related-keywords .components-form-token-field__input-container .components-form-token-field__token.is-error .components-form-token-field__token-text,.diagnoseo-related-keywords .components-form-token-field__input-container .components-form-token-field__token.is-error .components-form-token-field__remove-token{background-color:rgba(234,67,53,.2)}.diagnoseo-related-keywords .components-form-token-field__input-container .components-form-token-field__token.is-validating .components-form-token-field__token-text,.diagnoseo-related-keywords .components-form-token-field__input-container .components-form-token-field__token.is-validating .components-form-token-field__remove-token{background-color:rgba(248,133,7,.2)}.add-keyword label{display:inline-block;margin-bottom:8px}.interface-complementary-area .diagnoseo-check,.interface-complementary-area .diagnoseo-stats{margin:15px 0}.interface-complementary-area .diagnoseo-check:before,.interface-complementary-area .diagnoseo-stats:before{font:400 20px/1 dashicons;speak:none;display:inline-block;padding:0 2px 0 0;top:0;left:-1px;position:relative;vertical-align:top}.interface-complementary-area .diagnoseo-check.ok:before,.interface-complementary-area .diagnoseo-stats.ok:before{content:"";color:#34a852}.interface-complementary-area .diagnoseo-check.nok:before,.interface-complementary-area .diagnoseo-stats.nok:before{content:"";color:#ea4335}.interface-complementary-area .diagnoseo-check.nok.keyword-in-title-beginning:before,.interface-complementary-area .diagnoseo-check.nok.medium-nok:before,.interface-complementary-area .diagnoseo-stats.nok.keyword-in-title-beginning:before,.interface-complementary-area .diagnoseo-stats.nok.medium-nok:before{color:#f88507}.interface-complementary-area .diagnoseo-check .dashicons.dashicons-lock,.interface-complementary-area .diagnoseo-stats .dashicons.dashicons-lock{color:#38a4e0}.components-dropdown-menu__menu .diagnoseo-button-content{border:0;padding:0}.components-dropdown-menu__menu .diagnoseo-button-content .diagnoseo-score{display:none}.diagnoseo-post-meta .toggle-content{display:none}.diagnoseo-post-meta .toggle-trigger{display:block;color:#666;font-size:16px;padding:10px 0;font-weight:700;text-decoration:none}.diagnoseo-post-meta .toggle-trigger:hover{color:#000}.diagnoseo-post-meta .toggle-trigger:after{display:inline-block;vertical-align:middle;width:10px;height:10px;border-width:1px;border-style:solid;border-color:transparent #000 #000 transparent;transform:translate(20px, -5px) rotate(45deg);content:""}.diagnoseo-post-meta .toggle-trigger.open:after{transform:translate(20px, 0) rotate(45deg);border-color:#000 transparent transparent #000}[class*=editor-block-list-item-diagnoseo-] path{fill:#029668}#slugdiv,[for=slugdiv-hide]{display:none}@media(min-width: 1400px){.diagnoseo-post-meta{display:flex;flex-wrap:wrap}.diagnoseo-post-meta .toggle{width:100%}.diagnoseo-meta-form,.diagnoseo-preview{box-sizing:border-box}.diagnoseo-preview{min-width:631px}.diagnoseo-meta-form{padding-right:30px}}body .edit-post-visual-editor .editor-styles-wrapper * .diagnoseo-breadcrumbs{background-repeat:var(--bc-background-repeat);background-size:var(--bc-background-size);color:var(--bc-text-color);position:relative;z-index:2;margin:0 -10px;list-style:none}body .edit-post-visual-editor .editor-styles-wrapper * .diagnoseo-breadcrumbs.with-border{border-bottom:1px solid var(--border-color)}body .edit-post-visual-editor .editor-styles-wrapper * .diagnoseo-breadcrumbs .delimiter{padding:0 7px;color:inherit}body .edit-post-visual-editor .editor-styles-wrapper * .diagnoseo-breadcrumbs .breadcrumbs-content{max-width:var(--layout-width);margin:0 auto;padding:1em 10px;color:inherit}body .edit-post-visual-editor .editor-styles-wrapper * .diagnoseo-breadcrumbs .breadcrumbs-content li{display:inline;margin:0;color:inherit}body .edit-post-visual-editor .editor-styles-wrapper * .diagnoseo-breadcrumbs .breadcrumbs-content li span{color:inherit}body .edit-post-visual-editor .editor-styles-wrapper * .diagnoseo-breadcrumbs .breadcrumbs-content li a{color:var(--bc-link-color)}body .edit-post-visual-editor .editor-styles-wrapper * .diagnoseo-breadcrumbs .breadcrumbs-content li a:hover,body .edit-post-visual-editor .editor-styles-wrapper * .diagnoseo-breadcrumbs .breadcrumbs-content li a:focus{color:var(--bc-link-hover-color)}@media(min-width: 400px){body .edit-post-visual-editor .editor-styles-wrapper * .diagnoseo-breadcrumbs{margin:0 -20px}body .edit-post-visual-editor .editor-styles-wrapper * .diagnoseo-breadcrumbs .breadcrumbs-content{padding-left:20px;padding-right:20px}}@media(min-width: 1140px){body .edit-post-visual-editor .editor-styles-wrapper * .diagnoseo-breadcrumbs{margin:0}}.diagnoseo-link-control-url{position:relative;padding:16px}.diagnoseo-link-control-url .block-editor-url-input__input{padding-right:36px}.diagnoseo-link-control-url .block-editor-link-control__search-submit{position:absolute;right:16px;top:16px}.diagnoseo-link-control-settings{padding:16px 24px;border-top:1px solid #ddd}.diagnoseo-link-control-settings p:first-child{margin-top:0}.diagnoseo-link-control-settings p:last-child{margin-bottom:0}body .edit-post-visual-editor .editor-styles-wrapper * .diagnoseo-deeplink{opacity:.75;text-decoration:underline}body .edit-post-visual-editor .editor-styles-wrapper * .diagnoseo-deeplink:hover{opacity:1} -
diagnoseo/trunk/diagnoseo.php
r3061205 r3077444 4 4 * Plugin URI: https://diagnoseo.com/wordpress-seo-plugin/ 5 5 * Description: Powerful SEO plugin for WordPress. The most lightweight and complete SEO solution on the market! It includes best-in-class content analyzer and keyword placement checkpoints. 6 * Version: 1.2.3 26 * Version: 1.2.33 7 7 * Author: DiagnoSEO 8 8 * Author URI: https://diagnoseo.com/ … … 34 34 remove_filter( 'admin_head', 'wp_check_widget_editor_deps' ); 35 35 36 37 /** 38 * Adds meta generator 39 */ 40 function diagnoseo_add_generator() { 41 $value = is_callable( 'diagnoseo_pro_init' ) ? 'DiagnoSEO Pro - WordPress SEO Plugin' : 'DiagnoSEO - WordPress SEO Plugin'; 42 ?> 43 <meta name="generator" content="<?php echo esc_attr( $value ); ?>" /> 44 <?php 45 } 46 add_action( 'wp_head', 'diagnoseo_add_generator' ); 47 36 48 /** 37 49 * Detects type of admin page … … 57 69 add_action( 'current_screen', 'diagnoseo_screen' ); 58 70 71 require_once DIAGNOSEO_INCLUDES_PATH . 'option-defaults.php'; 59 72 /** 60 73 * Initiates the plugin 61 74 */ 62 75 function diagnoseo_init() { 63 require_once DIAGNOSEO_INCLUDES_PATH . 'option-defaults.php';76 global $diagnoseo_defaults; 64 77 require_once DIAGNOSEO_INCLUDES_PATH . 'admin-bar-menu.php'; 65 78 -
diagnoseo/trunk/includes/class-diagnoseo-metatags.php
r3051903 r3077444 564 564 <meta property="og:url" content="<?php echo esc_url( $og_url ); ?>" /> 565 565 <meta property="og:site_name" content="<?php echo esc_attr( html_entity_decode( get_bloginfo( 'name' ) ) ); ?>" /> 566 <meta property="article:publisher" content="<?php echo isset( $_SERVER['SERVER_NAME'] ) ? esc_url_raw( wp_unslash( $_SERVER['SERVER_NAME'] ) ) : ''; ?>" />566 <meta property="article:publisher" content="<?php echo esc_url( home_url() ); ?>" /> 567 567 <?php //phpcs:ignore 568 568 if ( is_singular() || ( is_home() && ! empty( $posts_page_id ) ) ) { -
diagnoseo/trunk/includes/class-diagnoseo-sitemapsettings.php
r3061205 r3077444 41 41 <tbody> 42 42 <tr> 43 <th><?php esc_html_e( 'Last modified date', 'diagnoseo-pro' ); ?></th> 43 <th><?php esc_html_e( 'Disable sitemap', 'diagnoseo' ); ?></th> 44 <td> 45 <p><label for="diagnoseo_sitemap_disabled"><input type="checkbox" name="diagnoseo_sitemap_disabled" id="diagnoseo_sitemap_disabled" value="1" <?php checked( 1, get_option( 'diagnoseo_sitemap_disabled', false ) ); ?> /><?php echo esc_html_e( 'Disable the default XML site map (wp-sitemap.xml)', 'diagnoseo' ); ?></label></p> 46 </td> 47 </tr> 48 <tr> 49 <th><?php esc_html_e( 'Last modified date', 'diagnoseo' ); ?></th> 44 50 <td> 45 51 <p><label for="diagnoseo_sitemap_lastmod"><input type="checkbox" name="diagnoseo_sitemap_lastmod" id="diagnoseo_sitemap_lastmod" value="1" <?php checked( 1, get_option( 'diagnoseo_sitemap_lastmod', true ) ); ?> /><?php echo esc_html_e( 'Show last modified date for posts in site map', 'diagnoseo' ); ?></label></p> … … 70 76 ) 71 77 ); 78 79 add_option( 'diagnoseo_sitemap_disabled', false ); 80 register_setting( 81 'diagnoseo_sitemap_options', 82 'diagnoseo_sitemap_disabled', 83 array( 84 'type' => 'boolean', 85 'description' => __( 'Disables the default XML sitemap ni WordPress', 'diagnoseo' ), 86 'default' => false, 87 ) 88 ); 72 89 } 73 90 } -
diagnoseo/trunk/includes/metabox-seo-settings.php
r3051903 r3077444 29 29 */ 30 30 function diagnoseo_draw_post_metabox( $post ) { 31 global $post ;31 global $post, $diagnoseo_defaults; 32 32 $data = get_post_custom( $post->ID ); 33 33 $title = isset( $data['diagnoseo_meta_title'] ) ? $data['diagnoseo_meta_title'][0] : ''; … … 117 117 $excerpt = $post->post_excerpt; 118 118 $site_title = get_bloginfo( 'name' ); 119 $title_fallback = $post_title ? 'Untitled - ' . $site_title : $post_title . ' - ' . $site_title;119 $title_fallback = empty( $title ) ? 'Untitled - ' . $site_title : $title . ' - ' . $site_title; 120 120 $description_fallback = $excerpt; 121 $canonical_fallback = wp_get_canonical_url( $post ); 122 $separator = get_option( 'diagnoseo_separator', '-' ); 123 $post_list_title = isset( $data['diagnoseo_postlist_title'] ) ? $data['diagnoseo_postlist_title'][0] : ''; 121 switch ( $post_type ) { 122 case 'page': 123 $title_template = diagnoseo_get_option( 'diagnoseo_page_title_template' ); 124 $description_template = diagnoseo_get_option( 'diagnoseo_page_description_template' ); 125 break; 126 default: 127 $title_template = diagnoseo_get_option( 'diagnoseo_post_title_template' ); 128 $description_template = diagnoseo_get_option( 'diagnoseo_post_description_template' ); 129 } 130 131 if ( ! empty( $title_template ) ) { 132 $title_fallback = $title_template; 133 } 134 if ( ! empty( $description_fallback ) ) { 135 $description_fallback = $description_fallback; 136 } 137 138 $canonical_fallback = wp_get_canonical_url( $post ); 139 $separator = get_option( 'diagnoseo_separator', '-' ); 140 $post_list_title = isset( $data['diagnoseo_postlist_title'] ) ? $data['diagnoseo_postlist_title'][0] : ''; 124 141 ?> 125 142 <div class="diagnoseo-preview" … … 460 477 $type = get_post_type( $post->ID ); 461 478 $option = 'diagnoseo_' . $type . '_title_template'; 462 $value = get_option( $option, '');479 $value = diagnoseo_get_option( $option ); 463 480 return $value; 464 481 } … … 472 489 $type = get_post_type( $post->ID ); 473 490 $option = 'diagnoseo_' . $type . '_description_template'; 474 $value = get_option( $option, '');491 $value = diagnoseo_get_option( $option ); 475 492 return $value; 476 493 } -
diagnoseo/trunk/includes/option-defaults.php
r3051903 r3077444 46 46 'diagnoseo_site_owner_country' => '', 47 47 'diagnoseo_twitter_card' => '', 48 'diagnoseo_sitemap_disabled' => false, 49 ); 48 50 49 50 ); 51 /** 52 * Returns option value or a default if option is not set 53 * 54 * @param String $name Option name. 55 */ 56 function diagnoseo_get_option( $name ) { 57 global $diagnoseo_defaults; 58 return get_option( $name, empty( $diagnoseo_defaults[ $name ] ) ? '' : $diagnoseo_defaults[ $name ] ); 59 } -
diagnoseo/trunk/includes/sitemap.php
r3046434 r3077444 17 17 */ 18 18 function diagnoseo_sitemap_exclusions( $args, $post_type ) { 19 $options = array( 20 'meta_key' => 'diagnoseo_meta_robots_index', //phpcs:ignore 21 'meta_value' => 'noindex', //phpcs:ignore 19 $args['meta_query'] = isset( $args['meta_query'] ) ? $args['meta_query'] : array(); // phpcs:ignore 20 $args['meta_query'] = array( // phpcs:ignore 21 'relation' => 'OR', 22 array( 23 'key' => 'diagnoseo_meta_robots_index', 24 'value' => 'index', 25 'compare' => '=', 26 ), 27 array( 28 'key' => 'diagnoseo_meta_robots_index', 29 'compare' => 'NOT EXISTS', 30 ), 22 31 ); 23 24 $query = new WP_Query( $options );25 if ( $query->have_posts() ) {26 while ( $query->have_posts() ) {27 $query->the_post();28 $args['post__not_in'][] = get_the_id();29 }30 }31 32 32 return $args; 33 33 } … … 53 53 } 54 54 } 55 unset( $post_types['authors'] ); 55 56 return $post_types; 56 57 } … … 71 72 } 72 73 add_filter( 'wp_sitemaps_posts_entry', 'diagnoseo_sitemap_add_lastmod', 10, 2 ); 74 75 if ( diagnoseo_get_option( 'diagnoseo_sitemap_disabled' ) ) { 76 add_filter( 'wp_sitemaps_enabled', '__return_false' ); 77 } -
diagnoseo/trunk/includes/structured-data.php
r3046434 r3077444 14 14 */ 15 15 function diagnoseo_post_schema() { 16 include DIAGNOSEO_INCLUDES_PATH . 'option-defaults.php'; 17 16 global $diagnoseo_defaults; 18 17 if ( ! is_singular() ) { 19 18 return; … … 1161 1160 */ 1162 1161 function diagnoseo_site_owner_schema() { 1163 include DIAGNOSEO_INCLUDES_PATH . 'option-defaults.php';1162 global $diagnoseo_defaults; 1164 1163 1165 1164 $enabled = get_option( 'diagnoseo_schema_owner', true ); -
diagnoseo/trunk/includes/utils.php
r3032390 r3077444 76 76 return false; 77 77 } 78 79 /** 80 * Encodes the given string 81 * 82 * @param String $text Text to encode. 83 */ 84 function diagnoseo_encode_text( $text ) { 85 return base64_encode( $text ); // phpcs:ignore 86 } -
diagnoseo/trunk/readme.txt
r3061205 r3077444 3 3 Tags: SEO, AI, ChatGPT, Schema, XML sitemap 4 4 Requires at least: 4.7 5 Tested up to: 6. 4.36 Stable tag: 1.2.3 25 Tested up to: 6.5 6 Stable tag: 1.2.33 7 7 Requires PHP: 5.0 8 8 License: GPLv2 or later
Note: See TracChangeset
for help on using the changeset viewer.