设置要在可视模式下显示的快捷代码的格式

时间:2015-11-03 作者:Jon

我想知道是否可以转换这种短代码:

[card name="Muscle Band" set="XY" no="121" c="name"][/card]
在视觉模式下(蓝色文本中):

肌带XY 121

基本上,它可以检测上述格式的短代码,并仅在视觉模式下查看时将其更改为第二种格式(卡片名称、设置和编号)。

非常感谢。

2 个回复
SO网友:HU ist Sebastian

您可以使用快捷键ui来实现此目的。[存储库中的快捷键][1]

[1] :https://de.wordpress.org/plugins/shortcode-ui/ 快捷ui插件

SO网友:Scriptonomy

是的,当然是。要在编辑器中直观地转换快捷码,必须执行以下操作:

在上添加筛选器mce_external_plugins$plugin_array 然后在tinymce.PluginManager.add 函数响应编辑器事件在javascript可调用函数中的BeforeSetContent和GetContent中,在javascript可调用函数中,执行用可视短码替换短码的代码,在javascript可调用函数中执行从可视格式还原短码的代码Here\'s a tutorial 这会带你走过场。您还可以下载sample code 从github开始

提示:视觉组件,即段落标记,应包含唯一的数据属性<p data-my-shortcode-name="my_shortcode_data_is_stored_here". 这允许成功恢复到文本操作。

相关推荐

无法在模板函数.php中使用IS_HOME

我试图在标题中加载一个滑块,但只在主页上加载。如果有帮助的话,我正在使用Ultralight模板。我正在尝试(在template functions.php中)执行以下操作:<?php if ( is_page( \'home\' ) ) : ?> dynamic_sidebar( \'Homepage Widget\' ); <?php endif; ?> 但这行不通。现在,通过快速的google,我似乎需要将请