This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
/** | |
* Plugin Name: The SEO Framework - Add custom columns | |
* Plugin URI: https://theseoframework.com/ | |
* Description: Adds The SEO Framework's Title and Description columns on the edit screen. | |
* Version: 9001.42.1 | |
* Author: Sybre Waaijer | |
* Author URI: https://cyberwire.nl/ | |
* License: GPLv3 | |
*/ |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
// This works on TSF v5.0 and later. | |
add_filter( | |
'the_seo_framework_meta_render_data', | |
function ( $tags_render_data ) { | |
// Remove og:description: | |
unset( $tags_render_data['og:description'] ); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
// Rel: https://wordpress.org/support/topic/how-to-set-custom-category-title-and-description/ | |
add_filter( | |
'the_seo_framework_generated_archive_title', | |
function( $title, $object ) { | |
$object ??= get_queried_object(); | |
if ( 'category' === ( $filterobject->taxonomy ?? '' ) ) { |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
// Don't include the PHP opening tag if PHP is already open in the file. | |
add_action( | |
'parse_request', | |
function() { | |
if ( isset( $_GET['fbclid'] ) ) { | |
wp_safe_redirect( home_url( remove_query_arg( 'fbclid' ) ), 301 ); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
/** | |
* Plugin Name: HTML Timer Dump | |
* Description: Dumps HTML timer in meta id=htmltimerdump as late as possible for you to snatch via JS. | |
* Author: Sybre Waaijer | |
* Author URI: https://cyberwire.nl/ | |
* Version: 1.0.0 | |
* License: GLPv3 | |
* | |
* @package HTMLTimerDump |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// Run this script in the browser console, wait for it to complete and show you the testing results. | |
// You must use the following plugin to load the timings... https://gist.github.com/sybrew/f72f58394e62447d9bad61fdcc0bcb1b | |
// Config the constants below | |
const doLoggedIn = false; // whether testing logged in or out. | |
// NOTE: You must manually log in and out in the browser you're testing this! | |
const iterations = 100; // Set iterations. Fewer than 100/50 with/without Opcache is inaccurate. | |
const tick = false; // Whether to display every timestamp recorded on tick. Noisy. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
// Request: https://wordpress.org/support/topic/the-seo-framework-polylang-post-type-archive-settings-not-translatable/ | |
add_filter( 'the_seo_framework_post_type_archive_meta', 'my_custom_seo_framework_post_type_archive_meta', 10, 2 ); | |
/** | |
* Filters The SEO Framework post type archive meta based on Polylang's language. | |
* | |
* @param array $meta The current post type archive meta : { | |
* 'doctitle' => string |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
/** | |
* Plugin Name: TSF Headless Mode for non-super-admin. | |
* Plugin URI: https://theseoframework.com/ | |
* Description: Enables Headless Mode for The SEO Framework in the admin area for non-admins. | |
* Version: 1.0.0 | |
* Author: Sybre Waaijer | |
* Author URI: https://theseoframework.com/ | |
* License: GPLv3 | |
*/ |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
// Do not include this PHP opening tag if PHP is already opened... | |
// Ref: https://theseoframework.com/docs/using-filters/ | |
add_filter( 'the_seo_framework_image_generation_params', 'my_tsf_custom_image_generation_args', 10, 3 ); | |
/** | |
* Adjusts image generation parameters. | |
* | |
* @link https://theseoframework.com/docs/api/filters/#append-image-generators-for-social-images |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
// Don't include the PHP tag if PHP is already running... | |
add_filter( 'the_seo_framework_articles_data', '__return_empty_array' ); |