DigiPress

Highly Flexible WordPress Theme

SyntaxHighlighter EvolvedとShortcodes for DigiPressを同時に利用した際の不具合

ホーム フォーラム 設定・不具合関連 SyntaxHighlighter EvolvedとShortcodes for DigiPressを同時に利用した際の不具合

  • このトピックには2件の返信、3人の参加者があり、最後にchinackyにより8年、 10ヶ月前に更新されました。
3件の投稿を表示中 - 1 - 3件目 (全3件中)
  • 投稿者
    投稿
  • #16207
    super-galaxy
    参加者

    コードをきれいに表示する為のプラグイン・SyntaxHighlighter Evolvedを有効にした場合、Shortcodes for DigiPressを有効にしている状態だと、コードではなく数字の1しか表示されません。Shortcodes for DigiPressを無効にするとコードが表示されます。ショートコードが干渉しているようなのですが、何か対策はございますか?

    #16721
    DigiPress サポート
    キーマスター

    「Shortcodes for DigiPress」ではtableなどネストした複雑なショートコードもあるため、実行する前に一旦記事またはテキストウィジェットの内容をすべて取得し、ショートコード名の重複を含めあらゆる事前チェックを行い、do_shortcode関数を利用して置換したコンテンツをWordPressに返しています。

    このプラグイン側で実行している do_shortcode 関数によって「SyntaxHighlighter Evolved」では該当の状況になるようです。

    しかし、「Shortcodes for DigiPress」側の do_shortcodes関数の実行を「SyntaxHighlighter Evolved」の有無によって制御してしまうと逆に「Shortcodes for DigiPress」のショートコードが正常に動作できなくなります。

    恐れ入りますが、「SyntaxHighlighter Evolved」ではなく別のシンタックスハイライト用プラグインをご利用ください。

    「SyntaxHighlighter Evolved」よりも軽量で柔軟性のある「Crayon Syntax Highlighter」というプラグインをおすすめします。

    ●参考:

    Crayon Syntax Highlighterでソースコードをキレイに編集する設定方法

    https://wordpress.org/plugins/crayon-syntax-highlighter/

    #71104
    chinacky
    参加者

    似たようなことで悩んでいたのですが、こちらのプラグインで解決しました。ありがとうございました。

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