サポート » プラグイン » Yoast SEOの「投稿」タブでエラーが出てしまう

  • Yoast SEOのコンテンツタイプタブで投稿を開くとエラー(t.splitは関数ではありません)が表示されます。解決策に心当たりがある方は教えていただけないでしょうか…

    ■確認済みのFAQ
    過去の投稿①
    過去の投稿②
    過去の投稿③

    ■作業環境
    Yoast SEO (free version): Version 21.2
    WordPress: Version 6.3.1
    Language/Country: Japan

    ■私のWordPressレベル
    初心者~中級者の間くらいのレベルです

    ■その他のプラグイン
    ・AddToAny Share Buttons
    ・Advanced Custom Fields PRO
    ・All-in-One WP Migration
    ・All-in-One WP Migration Unlimited Extension
    ・Breadcrumb NavXT
    ・MW WP Form
    ・WP-PageNavi

    ■エラーの内容
    エラーが発生しました。 予期せぬエラーが発生した。

    大変申し訳ありませんが、次のエラーによりアプリケーションが中断されたようです:

    t.split is not a function

    残念ながら、これは保存されていない変更がすべて失われることを意味します。このページを更新して問題を解決できます。 このエラーが引き続き発生する場合は、サポート チームに連絡してください。必要なすべてのサポートを提供します。

    ■試してみたこと
    投稿アーカイブページに関連する以下のコードをfunctions.phpに記載しているのですが、これを削除したらエラーが無くなりました。でも、投稿アーカイブページは必要なので、このコードは不可欠だと思います…

    function post_has_archive($args, $post_type)
    
    {
    
      if ('post' == $post_type) {
    
        $args['rewrite'] = true;
    
        $args['has_archive'] = 'blog';
    
      }
    
      return $args;
    
    }
    
    add_filter('register_post_type_args', 'post_has_archive', 10, 2);
    
    function add_article_post_rewrite_rules($post_rewrite)
    
    {
    
      $return_rule = array();
    
      foreach ($post_rewrite as $regex => $rewrite) {
    
        $return_rule['blog/' . $regex] = $rewrite;
    
      }
    
      return $return_rule;
    
    }
    
    add_filter('post_rewrite_rules', 'add_article_post_rewrite_rules');

    もし、代替となるコードや解決策があれば教えていただけると助かります。

1件の返信を表示中 - 1 - 1件目 (全1件中)
  • こんにちは。

    投稿アーカイブページに関連する以下のコードをfunctions.phpに記載しているのですが、これを削除したらエラーが無くなりました。でも、投稿アーカイブページは必要なので、このコードは不可欠だと思います…

    単に投稿アーカイブページを作りたいのであれば、

    • blog というスラッグを持つ固定ページを作成
    • 「設定 > 表示設定 > ホームページの表示 > 投稿ページ」でその固定ページを指定する

    という設定を行えば、functions.php に記載されたコード自体が不要になるのではないかと思われます。

    上記のような設定を行った場合でも、同様のエラーは発生しますか?

1件の返信を表示中 - 1 - 1件目 (全1件中)
  • このトピックに返信するにはログインが必要です。