如何在自定义文本区字段中使用Markdown?

时间:2013-05-18 作者:Andrew

我已经创建了一个带有文本区域的自定义元框。我如何在这个文本区域中使用降价?我看过一些WP插件,但它们似乎只针对主编辑器。

3 个回复
SO网友:shea

您可以下载PHP Markdown 并在保存前使用它解析textarea内容:

if ( ! class_exists( \'Markdown\' ) ) {
    require_once( plugin_dir_path(__FILE__) . \'/markdown.php\' );
}
$textarea_contents = Markdown::defaultTransform( $textarea_contents );

SO网友:user2385294

我已安装ACF Custom Field WYSIWYGMarkdown Extra.

在里面functions.php, 添加代码:

remove_filter( \'acf_the_content\', \'wpautop\' );
remove_filter( \'acf_the_content\', \'wptexturize\' );
add_filter( \'acf_the_content\', \'Markdown\' );
使用的每个自定义帖子字段acf_the_content 将转换为降价。您也可以使用主要内容:

add_filter( \'the_content\', \'Markdown\' );

SO网友:Bordoni

到目前为止,我找到的最好的Markdown解析器是Parsedown. 类似这样:

if ( ! class_exists( \'Parsedown\' ) ) {
    require_once( get_template_directory() . \'/Parsedown.php\' );
}

$parsedown = new Parsedown();
echo $parsedown->text( $content );
如果您正在与客户打交道,这是一种方式,Parsedown几乎是防弹的。

结束

相关推荐

使用扭曲保存自定义Metabox数据

我有不止几个元数据库与自定义帖子类型一起使用,我遇到了一个问题,我的数据没有按预期保存。下面是代码的相关部分,它位于连接到的函数中save_post.// Loop through our custom metabox post data foreach ($_POST[\'product\'] as $key => $value) { // Clear the previous featured product if it needed if ($key =