テキスト領域を含むカスタムメタボックスを作成しました。このテキストエリアでMarkdownをどのように使用しますか?私はいくつかのWPプラグインを見ましたが、それらはメインエディタのためだけのようです。
PHP Markdown のコピーをダウンロードして、保存する前にtextareaの内容を解析することができます。
if ( ! class_exists( 'Markdown' ) ) {
require_once( plugin_dir_path(__FILE__) . '/markdown.php' );
}
$textarea_contents = Markdown::defaultTransform( $textarea_contents );
ACFカスタムフィールドWYSIWYG と Markdown Extra をインストールしました。
functions.php
にコードを追加します。
remove_filter( 'acf_the_content', 'wpautop' );
remove_filter( 'acf_the_content', 'wptexturize' );
add_filter( 'acf_the_content', 'Markdown' );
acf_the_content
を使用するすべてのカスタム投稿フィールドはMarkdownに変換されます。あなたもメインコンテンツを使用することができます。
add_filter( 'the_content', 'Markdown' );
私がこれまでに見つけた最高のMarkdownパーサは Parsedown
です。このようなもの:
if ( ! class_exists( 'Parsedown' ) ) {
require_once( get_template_directory() . '/Parsedown.php' );
}
$parsedown = new Parsedown();
echo $parsedown->text( $content );
あなたがクライアントと取引しているなら、これは行くべき道です、Parsedownはほとんど防弾です。