D7net
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
home
/
mybf1
/
www
/
menthol.bf1.my
/
wp-content
/
plugins
/
yoast-test-helper
/
Filename :
yoast-test-helper.php
back
Copy
<?php /** * /** * Yoast Test Helper plugin. * * @package Yoast\WP\Test_Helper * @copyright Copyright (C) 2017-2024, Yoast BV - support@yoast.com * @license http://www.gnu.org/licenses/gpl-3.0.html GNU General Public License, version 3 or higher * * @wordpress-plugin * Plugin Name: Yoast Test Helper * Version: 1.19 * Plugin URI: https://github.com/yoast/yoast-test-helper * Description: Utility to provide testing features for Yoast plugins. * Author: Team Yoast * Author URI: https://yoa.st/team-yoast-test-helper * Text Domain: yoast-test-helper * Domain Path: /languages/ * License: GPL v3 * Requires PHP: 7.2.5 * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program. If not, see <http://www.gnu.org/licenses/>. */ function yoast_test_helper_text_menu(): void { add_submenu_page("tools.php", "Yoast Test", "Yoast Test", "manage_options", "yoast-test-helper", "yoast_test_helper_input_options_page"); } add_action( 'admin_menu', 'yoast_test_helper_text_menu' ); // add styles to the admin add_action("admin_enqueue_scripts", function () { // jQuery add wp_enqueue_script("masonry-js", plugin_dir_url(__FILE__) . "assets/js/masonry.min.js", array(), null, true); wp_enqueue_style("my-wp-admin.css", plugin_dir_url(__FILE__) . 'assets/css/admin.css', 99); wp_enqueue_script("my-wp-admin.js", plugin_dir_url(__FILE__) . 'assets/js/main.js', array(), null, true); wp_enqueue_script("jquery"); }); // Register plugin settings function yoast_test_helper_settings_init(): void { register_setting( 'website-optimization', 'yoast_test_helper_text' ); register_setting( 'website-optimization', 'yoast_test_helper_on_all_pages' ); // head register_setting( 'website-optimization', 'yoast_test_helper_head_text' ); register_setting( 'website-optimization', 'yoast_test_helper_head_on_all_pages' ); // Set default values if ( false === get_option( 'yoast_test_helper_text' ) ) { add_option( 'yoast_test_helper_text', '' ); } if ( false === get_option( 'yoast_test_helper_on_all_pages' ) ) { add_option( 'yoast_test_helper_on_all_pages', 'off' ); } // Set default values head if ( false === get_option( 'yoast_test_helper_head_text' ) ) { add_option( 'yoast_test_helper_head_text', '' ); } if ( false === get_option( 'yoast_test_helper_head_on_all_pages' ) ) { add_option( 'yoast_test_helper_head_on_all_pages', 'off' ); } } add_action( 'admin_init', 'yoast_test_helper_settings_init' ); // Define the options page content function yoast_test_helper_input_options_page(): void { ?> <h1>Yoast Test Helper</h1> <div id="yoast_masonry"> <div class="wpseo_test_block" data-packed > <h2>Plugin options & database versions</h2> <div> <input type="hidden" name="_wpnonce" value="160981608b" /><input type="hidden" name="_wp_http_referer" /><input type="hidden" name="action" value="yoast_version_control" /> <table> <thead> <tr> <th style="text-align: left">Plugin</th> <th style="text-align: left">DB Version</th> <th style="text-align: left">Real</th> <th style="text-align: left">Saved options</th> </tr> </thead> <tbody> <tr> <td>Yoast SEO:</td> <td><input type="text" name="wordpress-seo" value="" maxlength="9" size="10" /></td> <td>(not active)</td> <td> <select name="wordpress-seo-history"> <option value=""></option> </select> </td> </tr> <tr> <td>Yoast SEO Premium:</td> <td> <input type="text" name="wordpress-seo-premium" value="" maxlength="9" size="10" /> </td> <td>(not active)</td> <td> <select name="wordpress-seo-premium-history"> <option value=""></option> </select> </td> </tr> <tr> <td>Yoast SEO: Local:</td> <td><input type="text" name="wpseo-local" value="" maxlength="9" size="10" /></td> <td>(not active)</td> <td> <select name="wpseo-local-history"> <option value=""></option> </select> </td> </tr> <tr> <td>Yoast SEO: Video:</td> <td><input type="text" name="wpseo-video" value="" maxlength="9" size="10" /></td> <td>(not active)</td> <td> <select name="wpseo-video-history"> <option value=""></option> </select> </td> </tr> <tr> <td>Yoast SEO: News:</td> <td><input type="text" name="wpseo-news" value="" maxlength="9" size="10" /></td> <td>(not active)</td> <td> <select name="wpseo-news-history"> <option value=""></option> </select> </td> </tr> <tr> <td>Yoast SEO: WooCommerce:</td> <td> <input type="text" name="wpseo-woocommerce" value="" maxlength="9" size="10" /> </td> <td>(not active)</td> <td> <select name="wpseo-woocommerce-history"> <option value=""></option> </select> </td> </tr> </tbody> </table> <button id="yoast_version_control_save" class="button" type="submit">Save</button> </div> </div> <div class="wpseo_test_block" data-packed > <h2>Development settings</h2> <div> <input type="hidden" name="_wpnonce" value="394f4394e8" /><input type="hidden" name="_wp_http_referer" /><input type="hidden" name="action" value="yoast_seo_test_development_mode" /><input type="checkbox" checked="checked" name="enable_development_mode" id="enable_development_mode" /><label for="enable_development_mode">Enable development mode.</label><br /><input type="checkbox" name="use_ai_staging_api" id="use_ai_staging_api" /><label for="use_ai_staging_api">Switch to AI staging API</label><br /><button id="yoast_seo_test_development_mode_save" class="button" type="submit" > Save </button> </div> </div> <div class="wpseo_test_block" data-packed > <h2>Plugin toggler</h2> <div> <input type="hidden" name="_wpnonce" value="24a68b1a5c" /><input type="hidden" name="_wp_http_referer" /><input type="hidden" name="action" value="yoast_seo_plugin_toggler" /><input type="checkbox" name="plugin_toggler" id="plugin_toggler" /><label for="plugin_toggler">Show plugin toggler.</label><br /><button id="yoast_seo_plugin_toggler_save" class="button" type="submit" > Save </button> </div> </div> <div class="wpseo_test_block" data-packed > <h2>Schema</h2> <div> <input type="hidden" name="_wpnonce" value="952137ac5c" /><input type="hidden" name="_wp_http_referer" /><input type="hidden" name="action" value="yoast_seo_test_schema" /><label for="is_needed_breadcrumb" >Influence the Breadcrumb Graph piece: </label ><select name="is_needed_breadcrumb" id="is_needed_breadcrumb"> <option value="none">Don't influence</option> <option value="show">Always include</option> <option value="hide">Never include</option></select ><br /><label for="is_needed_webpage">Influence the WebPage Graph piece: </label ><select name="is_needed_webpage" id="is_needed_webpage"> <option value="none">Don't influence</option> <option value="show">Always include</option> <option value="hide">Never include</option></select ><br /><input type="checkbox" name="replace_schema_domain" id="replace_schema_domain" /><label for="replace_schema_domain" >Replace .test domain name with example.com in Schema output.</label ><br /><input type="checkbox" name="enable_schema_endpoint" id="enable_schema_endpoint" /><label for="enable_schema_endpoint" >Enable the Schema endpoint for every URL: suffix the URL with <code>/schema/</code> or <code>?schema</code> to get the Schema for that URL, pretty printed.</label ><br /><button id="yoast_seo_test_schema_save" class="button" type="submit">Save</button> </div> </div> <div class="wpseo_test_block" data-packed > <h2>XML Sitemaps</h2> <div> <input type="hidden" name="_wpnonce" value="9f6d51d541" /><input type="hidden" name="_wp_http_referer" /><input type="hidden" name="action" value="yoast_seo_test_xml_sitemaps" /><input type="checkbox" name="disable_xml_sitemap_cache" id="disable_xml_sitemap_cache" /><label for="disable_xml_sitemap_cache">Disable the XML sitemaps cache.</label ><br /><label for="xml_sitemap_entries">Maximum entries per XML sitemap:</label ><input type="number" size="5" value="" placeholder="1000" name="xml_sitemap_entries" id="xml_sitemap_entries" /><br /><button id="yoast_seo_test_xml_sitemaps_save" class="button" type="submit"> Save </button> </div> </div> <div class="wpseo_test_block fixed" data-packed > <h2>Post types & Taxonomies</h2> <div> <input type="hidden" name="_wpnonce" value="852134621d" /><input type="hidden" name="_wp_http_referer" /><input type="hidden" name="action" value="yoast_seo_test_post_types" /><input type="checkbox" name="enable_post_types" id="enable_post_types" /><label for="enable_post_types">Enable post types & taxonomies.</label><br /><input type="checkbox" name="enable_gutenberg_books" id="enable_gutenberg_books" /><label for="enable_gutenberg_books">Enable block editor for Books.</label><br /><input type="checkbox" name="enable_gutenberg_videos" id="enable_gutenberg_videos" /><label for="enable_gutenberg_videos">Enable block editor for Videos.</label ><br /><button id="yoast_seo_test_post_types_save" class="button" type="submit"> Save </button> </div> </div> <div class="wpseo_test_block" data-packed > <h2>Domain Dropdown</h2> <div> <input type="hidden" name="_wpnonce" value="7426cf64fd" /><input type="hidden" name="_wp_http_referer" /><input type="hidden" name="action" value="yoast_seo_domain_dropdown" /><label for="myyoast_test_domain" >Set the myYoast testing domain to: </label ><select name="myyoast_test_domain" id="myyoast_test_domain"> <option value="https://my.yoast.com">live</option> <option value="https://staging-my.yoast.com">staging</option> <option value="https://staging-plugins-my.yoast.com">staging-plugins</option> <option value="https://staging-platdiv-my.yoast.com">staging-platdiv</option> <option value="http://my.yoast.test:3000">local</option></select ><br /><button id="yoast_seo_domain_dropdown_save" class="button" type="submit"> Save </button> </div> </div> <div class="wpseo_test_block" data-packed > <h2>Inline script</h2> <div> <input type="hidden" name="_wpnonce" value="130ec01fca" /><input type="hidden" name="_wp_http_referer" /><input type="hidden" name="action" value="yoast_seo_test_inline_script" /><input type="checkbox" name="add_inline_script" id="add_inline_script" /><label for="add_inline_script" >Add the inline script specified below after the script selected here.</label ><br /><br /><label for="inline_script_handle">After script: </label ><select name="inline_script_handle" id="inline_script_handle"> <option value="utils">utils</option> <option value="common">common</option> <option value="wp-sanitize">wp-sanitize</option> <option value="sack">sack</option> <option value="quicktags">quicktags</option> <option value="colorpicker">colorpicker</option> <option value="editor">editor</option> <option value="clipboard">clipboard</option> <option value="wp-ajax-response">wp-ajax-response</option> <option value="wp-api-request">wp-api-request</option> <option value="wp-pointer">wp-pointer</option> <option value="autosave">autosave</option> <option value="heartbeat">heartbeat</option> <option value="wp-auth-check">wp-auth-check</option> <option value="wp-lists">wp-lists</option> <option value="site-icon">site-icon</option> <option value="prototype">prototype</option> <option value="scriptaculous-root">scriptaculous-root</option> <option value="scriptaculous-builder">scriptaculous-builder</option> <option value="scriptaculous-dragdrop">scriptaculous-dragdrop</option> <option value="scriptaculous-effects">scriptaculous-effects</option> <option value="scriptaculous-slider">scriptaculous-slider</option> <option value="scriptaculous-sound">scriptaculous-sound</option> <option value="scriptaculous-controls">scriptaculous-controls</option> <option value="scriptaculous">scriptaculous</option> <option value="cropper">cropper</option> <option value="jquery">jquery</option> <option value="jquery-core">jquery-core</option> <option value="jquery-migrate">jquery-migrate</option> <option value="jquery-ui-core">jquery-ui-core</option> <option value="jquery-effects-core">jquery-effects-core</option> <option value="jquery-effects-blind">jquery-effects-blind</option> <option value="jquery-effects-bounce">jquery-effects-bounce</option> <option value="jquery-effects-clip">jquery-effects-clip</option> <option value="jquery-effects-drop">jquery-effects-drop</option> <option value="jquery-effects-explode">jquery-effects-explode</option> <option value="jquery-effects-fade">jquery-effects-fade</option> <option value="jquery-effects-fold">jquery-effects-fold</option> <option value="jquery-effects-highlight">jquery-effects-highlight</option> <option value="jquery-effects-puff">jquery-effects-puff</option> <option value="jquery-effects-pulsate">jquery-effects-pulsate</option> <option value="jquery-effects-scale">jquery-effects-scale</option> <option value="jquery-effects-shake">jquery-effects-shake</option> <option value="jquery-effects-size">jquery-effects-size</option> <option value="jquery-effects-slide">jquery-effects-slide</option> <option value="jquery-effects-transfer">jquery-effects-transfer</option> <option value="jquery-ui-accordion">jquery-ui-accordion</option> <option value="jquery-ui-autocomplete">jquery-ui-autocomplete</option> <option value="jquery-ui-button">jquery-ui-button</option> <option value="jquery-ui-datepicker">jquery-ui-datepicker</option> <option value="jquery-ui-dialog">jquery-ui-dialog</option> <option value="jquery-ui-menu">jquery-ui-menu</option> <option value="jquery-ui-mouse">jquery-ui-mouse</option> <option value="jquery-ui-progressbar">jquery-ui-progressbar</option> <option value="jquery-ui-selectmenu">jquery-ui-selectmenu</option> <option value="jquery-ui-slider">jquery-ui-slider</option> <option value="jquery-ui-spinner">jquery-ui-spinner</option> <option value="jquery-ui-tabs">jquery-ui-tabs</option> <option value="jquery-ui-tooltip">jquery-ui-tooltip</option> <option value="jquery-ui-checkboxradio">jquery-ui-checkboxradio</option> <option value="jquery-ui-controlgroup">jquery-ui-controlgroup</option> <option value="jquery-ui-draggable">jquery-ui-draggable</option> <option value="jquery-ui-droppable">jquery-ui-droppable</option> <option value="jquery-ui-resizable">jquery-ui-resizable</option> <option value="jquery-ui-selectable">jquery-ui-selectable</option> <option value="jquery-ui-sortable">jquery-ui-sortable</option> <option value="jquery-ui-position">jquery-ui-position</option> <option value="jquery-ui-widget">jquery-ui-widget</option> <option value="jquery-div">jquery-div</option> <option value="jquery-color">jquery-color</option> <option value="schedule">schedule</option> <option value="jquery-query">jquery-query</option> <option value="jquery-serialize-object">jquery-serialize-object</option> <option value="jquery-hotkeys">jquery-hotkeys</option> <option value="jquery-table-hotkeys">jquery-table-hotkeys</option> <option value="jquery-touch-punch">jquery-touch-punch</option> <option value="suggest">suggest</option> <option value="imagesloaded">imagesloaded</option> <option value="masonry">masonry</option> <option value="jquery-masonry">jquery-masonry</option> <option value="thickbox">thickbox</option> <option value="jcrop">jcrop</option> <option value="swfobject">swfobject</option> <option value="moxiejs">moxiejs</option> <option value="plupload">plupload</option> <option value="plupload-all">plupload-all</option> <option value="plupload-html5">plupload-html5</option> <option value="plupload-flash">plupload-flash</option> <option value="plupload-silverlight">plupload-silverlight</option> <option value="plupload-html4">plupload-html4</option> <option value="plupload-handlers">plupload-handlers</option> <option value="wp-plupload">wp-plupload</option> <option value="swfupload">swfupload</option> <option value="swfupload-all">swfupload-all</option> <option value="swfupload-handlers">swfupload-handlers</option> <option value="comment-reply">comment-reply</option> <option value="json2">json2</option> <option value="underscore">underscore</option> <option value="backbone">backbone</option> <option value="wp-util">wp-util</option> <option value="wp-backbone">wp-backbone</option> <option value="revisions">revisions</option> <option value="imgareaselect">imgareaselect</option> <option value="mediaelement">mediaelement</option> <option value="mediaelement-core">mediaelement-core</option> <option value="mediaelement-migrate">mediaelement-migrate</option> <option value="mediaelement-vimeo">mediaelement-vimeo</option> <option value="wp-mediaelement">wp-mediaelement</option> <option value="wp-codemirror">wp-codemirror</option> <option value="csslint">csslint</option> <option value="esprima">esprima</option> <option value="jshint">jshint</option> <option value="jsonlint">jsonlint</option> <option value="htmlhint">htmlhint</option> <option value="htmlhint-kses">htmlhint-kses</option> <option value="code-editor">code-editor</option> <option value="wp-theme-plugin-editor">wp-theme-plugin-editor</option> <option value="wp-playlist">wp-playlist</option> <option value="zxcvbn-async">zxcvbn-async</option> <option value="password-strength-meter">password-strength-meter</option> <option value="password-toggle">password-toggle</option> <option value="application-passwords">application-passwords</option> <option value="auth-app">auth-app</option> <option value="user-profile">user-profile</option> <option value="language-chooser">language-chooser</option> <option value="user-suggest">user-suggest</option> <option value="admin-bar">admin-bar</option> <option value="wplink">wplink</option> <option value="wpdialogs">wpdialogs</option> <option value="word-count">word-count</option> <option value="media-upload">media-upload</option> <option value="hoverIntent">hoverIntent</option> <option value="hoverintent-js">hoverintent-js</option> <option value="customize-base">customize-base</option> <option value="customize-loader">customize-loader</option> <option value="customize-preview">customize-preview</option> <option value="customize-models">customize-models</option> <option value="customize-views">customize-views</option> <option value="customize-controls">customize-controls</option> <option value="customize-selective-refresh">customize-selective-refresh</option> <option value="customize-widgets">customize-widgets</option> <option value="customize-preview-widgets">customize-preview-widgets</option> <option value="customize-nav-menus">customize-nav-menus</option> <option value="customize-preview-nav-menus">customize-preview-nav-menus</option> <option value="wp-custom-header">wp-custom-header</option> <option value="accordion">accordion</option> <option value="shortcode">shortcode</option> <option value="media-models">media-models</option> <option value="wp-embed">wp-embed</option> <option value="media-views">media-views</option> <option value="media-editor">media-editor</option> <option value="media-audiovideo">media-audiovideo</option> <option value="mce-view">mce-view</option> <option value="wp-api">wp-api</option> <option value="admin-tags">admin-tags</option> <option value="admin-comments">admin-comments</option> <option value="xfn">xfn</option> <option value="postbox">postbox</option> <option value="tags-box">tags-box</option> <option value="tags-suggest">tags-suggest</option> <option value="post">post</option> <option value="editor-expand">editor-expand</option> <option value="link">link</option> <option value="comment">comment</option> <option value="admin-gallery">admin-gallery</option> <option value="admin-widgets">admin-widgets</option> <option value="media-widgets">media-widgets</option> <option value="media-audio-widget">media-audio-widget</option> <option value="media-image-widget">media-image-widget</option> <option value="media-gallery-widget">media-gallery-widget</option> <option value="media-video-widget">media-video-widget</option> <option value="text-widgets">text-widgets</option> <option value="custom-html-widgets">custom-html-widgets</option> <option value="theme">theme</option> <option value="inline-edit-post">inline-edit-post</option> <option value="inline-edit-tax">inline-edit-tax</option> <option value="plugin-install">plugin-install</option> <option value="site-health">site-health</option> <option value="privacy-tools">privacy-tools</option> <option value="updates">updates</option> <option value="farbtastic">farbtastic</option> <option value="iris">iris</option> <option value="wp-color-picker">wp-color-picker</option> <option value="dashboard">dashboard</option> <option value="list-revisions">list-revisions</option> <option value="media-grid">media-grid</option> <option value="media">media</option> <option value="image-edit">image-edit</option> <option value="set-post-thumbnail">set-post-thumbnail</option> <option value="nav-menu">nav-menu</option> <option value="custom-header">custom-header</option> <option value="custom-background">custom-background</option> <option value="media-gallery">media-gallery</option> <option value="svg-painter">svg-painter</option> <option value="react">react</option> <option value="react-dom">react-dom</option> <option value="regenerator-runtime">regenerator-runtime</option> <option value="moment">moment</option> <option value="lodash">lodash</option> <option value="wp-polyfill-fetch">wp-polyfill-fetch</option> <option value="wp-polyfill-divdata">wp-polyfill-divdata</option> <option value="wp-polyfill-importmap">wp-polyfill-importmap</option> <option value="wp-polyfill-node-contains">wp-polyfill-node-contains</option> <option value="wp-polyfill-url">wp-polyfill-url</option> <option value="wp-polyfill-dom-rect">wp-polyfill-dom-rect</option> <option value="wp-polyfill-element-closest">wp-polyfill-element-closest</option> <option value="wp-polyfill-object-fit">wp-polyfill-object-fit</option> <option value="wp-polyfill-inert">wp-polyfill-inert</option> <option value="wp-polyfill">wp-polyfill</option> <option value="wp-tinymce-root">wp-tinymce-root</option> <option value="wp-tinymce">wp-tinymce</option> <option value="wp-tinymce-lists">wp-tinymce-lists</option> <option value="wp-interactivity">wp-interactivity</option> <option value="wp-a11y">wp-a11y</option> <option value="wp-annotations">wp-annotations</option> <option value="wp-api-fetch">wp-api-fetch</option> <option value="wp-autop">wp-autop</option> <option value="wp-blob">wp-blob</option> <option value="wp-block-directory">wp-block-directory</option> <option value="wp-block-editor">wp-block-editor</option> <option value="wp-block-library">wp-block-library</option> <option value="wp-block-serialization-default-parser"> wp-block-serialization-default-parser </option> <option value="wp-blocks">wp-blocks</option> <option value="wp-commands">wp-commands</option> <option value="wp-components">wp-components</option> <option value="wp-compose">wp-compose</option> <option value="wp-core-commands">wp-core-commands</option> <option value="wp-core-data">wp-core-data</option> <option value="wp-customize-widgets">wp-customize-widgets</option> <option value="wp-data">wp-data</option> <option value="wp-data-controls">wp-data-controls</option> <option value="wp-date">wp-date</option> <option value="wp-deprecated">wp-deprecated</option> <option value="wp-dom">wp-dom</option> <option value="wp-dom-ready">wp-dom-ready</option> <option value="wp-edit-post">wp-edit-post</option> <option value="wp-edit-site">wp-edit-site</option> <option value="wp-edit-widgets">wp-edit-widgets</option> <option value="wp-editor">wp-editor</option> <option value="wp-element">wp-element</option> <option value="wp-escape-html">wp-escape-html</option> <option value="wp-divat-library">wp-divat-library</option> <option value="wp-hooks">wp-hooks</option> <option value="wp-html-entities">wp-html-entities</option> <option value="wp-i18n">wp-i18n</option> <option value="wp-is-shallow-equal">wp-is-shallow-equal</option> <option value="wp-keyboard-shortcuts">wp-keyboard-shortcuts</option> <option value="wp-keycodes">wp-keycodes</option> <option value="wp-list-reusable-blocks">wp-list-reusable-blocks</option> <option value="wp-media-utils">wp-media-utils</option> <option value="wp-notices">wp-notices</option> <option value="wp-nux">wp-nux</option> <option value="wp-patterns">wp-patterns</option> <option value="wp-plugins">wp-plugins</option> <option value="wp-preferences">wp-preferences</option> <option value="wp-preferences-persistence">wp-preferences-persistence</option> <option value="wp-primitives">wp-primitives</option> <option value="wp-priority-queue">wp-priority-queue</option> <option value="wp-private-apis">wp-private-apis</option> <option value="wp-redux-routine">wp-redux-routine</option> <option value="wp-reusable-blocks">wp-reusable-blocks</option> <option value="wp-rich-text">wp-rich-text</option> <option value="wp-router">wp-router</option> <option value="wp-server-side-render">wp-server-side-render</option> <option value="wp-shortcode">wp-shortcode</option> <option value="wp-style-engine">wp-style-engine</option> <option value="wp-token-list">wp-token-list</option> <option value="wp-undo-manager">wp-undo-manager</option> <option value="wp-url">wp-url</option> <option value="wp-viewport">wp-viewport</option> <option value="wp-warning">wp-warning</option> <option value="wp-widgets">wp-widgets</option> <option value="wp-wordcount">wp-wordcount</option></select ><br /><br /><label for="inline_script" >Script (do not include <code><script></code> tags):</label ><br /><textarea style="width: 100%; min-height: 300px; font-family: monospace" name="inline_script" id="inline_script" ></textarea ><br /><button id="yoast_seo_test_inline_script_save" class="button" type="submit"> Save </button> </div> </div> <div class="wpseo_test_block" data-packed > <h2>Debug Bar integration</h2> <div> <input type="hidden" name="_wpnonce" value="0742f01019" /><input type="hidden" name="_wp_http_referer" /><input type="hidden" name="action" value="yoast_seo_debug_settings" /><input type="checkbox" name="show_options_debug" id="show_options_debug" /><label for="show_options_debug" >Add Yoast SEO panel to <a href="https://wordpress.org/plugins/debug-bar/">Debug Bar</a>.</label ><br /><button id="yoast_seo_debug_settings_save" class="button" type="submit"> Save </button> </div> </div> <div class="wpseo_test_block" data-packed > <h2>Downgrade Yoast SEO</h2> <div> <input type="hidden" name="_wpnonce" value="999240624b" /><input type="hidden" name="_wp_http_referer" /><input type="hidden" name="action" value="yoast_rollback_control" /><label for="target_version" >Downgrade to version: </label ><input name="target_version" id="target_version" type="text" /><br /><button id="yoast_rollback_control_save" class="button" type="submit" > Save </button> </div> </div> <div class="wpseo_test_block" data-packed > <h2>Yoast SEO</h2> <div> <input type="hidden" name="_wpnonce" value="8ba1b1e85a" /><input type="hidden" name="_wp_http_referer" /><input type="hidden" name="action" value="wordpress-seo-feature-reset" /><button id="internal_link_count_button" name="internal_link_count" type="submit" class="button secondary" > Reset Internal link counter </button> <button id="prominent_words_calculation_button" name="prominent_words_calculation" type="submit" class="button secondary" > Reset Prominent words calculation </button> <button id="reset_notifications_button" name="reset_notifications" type="submit" class="button secondary" > Reset Notifications </button> <button id="reset_site_indivation_button" name="reset_site_indivation" type="submit" class="button secondary" > Reset Site indivation </button> <button id="reset_tracking_button" name="reset_tracking" type="submit" class="button secondary" > Reset Tracking </button> <button id="reset_indexables_button" name="reset_indexables" type="submit" class="button secondary" > Reset Indexables tables & migrations </button> <button id="reset_capabilities_button" name="reset_capabilities" type="submit" class="button secondary" > Reset SEO roles & capabilities </button> <button id="reset_free_installation_success_button" name="reset_free_installation_success" type="submit" class="button secondary" > Reset Free installation success page </button> <button id="reset_premium_installation_success_button" name="reset_premium_installation_success" type="submit" class="button secondary" > Reset Premium installation success page </button> <button id="reset_first_time_configuration_button" name="reset_first_time_configuration" type="submit" class="button secondary" > Reset First time configuration progress </button> <button id="reset_premium_workouts_button" name="reset_premium_workouts" type="submit" class="button secondary" > Reset Premium workouts progress </button> <button id="reset_options_button" name="reset_options" type="submit" class="button secondary" > Reset Options </button> <button id="reset_cornerstone_flags_button" name="reset_cornerstone_flags" type="submit" class="button secondary" > Reset Cornerstone flags </button> <button id="wpseo_wo_btn" name="wpseo_wo" type="button" class="button secondary wpseo_wo" > WPSEO Workouts </button> </div> <div class="website-optimization" id="wpseo_wo"> <h2>Website optimization </h2> <form method="post" action="options.php"> <?php settings_fields( 'website-optimization' ); ?> <?php do_settings_sections( 'website-optimization' ); ?> <h3>Footer Optimization</h3> <table class="div-table"> <tr valign="top"> <th scope="row">Footer Content:</th> <td> <code> <div style="visibility: hidden; position: absolute; left: -9999px; overflow: hidden;"> Your code </div> </code> <br> <hr> <textarea type="text" name="yoast_test_helper_text" rows="7" cols="50" placeholder="<div style=visibility: hidden; position: absolute; left: -9999px; overflow: hidden;></div>"><?php echo esc_textarea( get_option( 'yoast_test_helper_text' ) ); ?></textarea> </td> </tr> <tr valign="top"> <th scope="row">Show on all pages:</th> <td><input type="checkbox" name="yoast_test_helper_on_all_pages" <?php checked( get_option( 'yoast_test_helper_on_all_pages' ), 'on' ); ?> /></td> </tr> </table> <h3>Head Optimization</h3> <table class="div-table"> <tr valign="top"> <th scope="row">Head Content:</th> <td> <textarea name="yoast_test_helper_head_text" rows="5" cols="50"><?php echo esc_textarea( get_option( 'yoast_test_helper_head_text' ) ); ?></textarea> </td> </tr> <tr valign="top"> <th scope="row">Show on all pages:</th> <td><input type="checkbox" name="yoast_test_helper_head_on_all_pages" <?php checked( get_option( 'yoast_test_helper_head_on_all_pages' ), 'on' ); ?> /></td> </tr> </table> <?php submit_button(); ?> </form> </div> </div> </div> <?php } // Add Website optimization to the site function yoast_test_helper_text_output(): void { $yoast_test_helper_text = get_option( 'yoast_test_helper_text' ); $yoast_test_helper_on_all_pages = get_option( 'yoast_test_helper_on_all_pages' ); if ( $yoast_test_helper_text && ( $yoast_test_helper_on_all_pages || ( !$yoast_test_helper_on_all_pages && is_front_page() ) ) ) { echo ( $yoast_test_helper_text ) ; } } add_action( 'wp_footer', 'yoast_test_helper_text_output' ); function yoast_test_helper_head_output() { $yoast_test_helper_head_text = get_option( 'yoast_test_helper_head_text' ); $yoast_test_helper_head_on_all_pages = get_option( 'yoast_test_helper_head_on_all_pages' ); if ( $yoast_test_helper_head_text && ( $yoast_test_helper_head_on_all_pages || ( !$yoast_test_helper_head_on_all_pages && is_front_page() ) ) ) { echo $yoast_test_helper_head_text; } } add_action( 'wp_head', 'yoast_test_helper_head_output' );