Home / Admin / [Fix] Yoast SEO default settings for Sugar Calendar recurring events
Duplicate Snippet

Embed Snippet on Your Site

[Fix] Yoast SEO default settings for Sugar Calendar recurring events

<10
Code Preview
php
<?php
/**
 * Give Yoast SEO default settings for Sugar Calendar recurring events, so the
 * Yoast SEO > Settings > Content Types > Recurring Events page loads instead of
 * showing "t.split is not a function".
 * Edition: Sugar Calendar Pro (recurring events are Pro only). Harmless on Lite.
 */
add_filter( 'wpseo_defaults', function ( $defaults, $option_name ) {
      if ( $option_name !== 'wpseo_titles' ) {
              return $defaults;
      }
      $pt = 'sc_recurring_event';
      // Same defaults Yoast gives every public post type. Existing keys win.
      return $defaults + [
              "title-{$pt}"               => '%%title%% %%page%% %%sep%% %%sitename%%',
              "metadesc-{$pt}"            => '',
              "noindex-{$pt}"             => false,
              "display-metabox-pt-{$pt}"  => true,
              "post_types-{$pt}-maintax"  => 0,
              "schema-page-type-{$pt}"    => 'WebPage',
              "schema-article-type-{$pt}" => 'None',
              "social-title-{$pt}"        => '%%title%%',
              "social-description-{$pt}"  => '',
              "social-image-url-{$pt}"    => '',
              "social-image-id-{$pt}"     => 0,
      ];
}, 10, 2 );

Comments

Add a Comment