Shortcodes: Pros and Cons

时间:2015-01-12 作者:Q Studio

我们即将开始以插件的形式为特定的客户端工作开发一个相对简单的新小部件,但希望创建一些在未来项目中可用的小部件。

该插件允许用户突出显示他们正在编辑的页面中的一行或多行文本,并选择这些文本作为建议内容显示在页面上,以便通过社交网络(如Facebook)共享。

以下是实现这一目标的几种可能方法:

方法一-短代码

添加一个快捷码,用户可以将其希望用于建议共享内容的文本环绕起来。

Pros:

短代码是WordPress的内置功能,即使插件被禁用,它们也不会破坏内容

Cons:

<用户总是弄乱短代码,它们很棘手,当与其他短代码混合在一起时,很快就会变得难以管理方法二-后Meta

在编辑后屏幕中添加一个自定义的“元框”,并使用JavaScript允许用户突出显示文本,单击按钮添加单个代码段-允许多个代码段。

在post保存时,获取所有代码段并将其保存在一个数组中,作为单个post元行。

Pros:

如果插件出现问题,则不会编辑原始内容,不会出现其他问题

Cons:

<内容可能会被编辑或从原始帖子中删除,因此我们需要额外的步骤来同步或删除过时的片段tricks.
1 个回复
SO网友:Wyck

您没有提到的另一种方法是定制短代码体验,因为短代码对于最终用户来说是一种UX故障。

在编辑器上创建一个特定的快捷码按钮,以便用户可以选择文本并单击实际按钮您可以进一步附加一些代码来检查用户选择的内容或询问所选文本是否正确。

在编辑器中自定义快捷代码“look”按钮方法的问题是,它仍然会添加[shortcode] 编辑器中的标签和文本很难看,很容易被客户端破坏,更不用说令人困惑了。但是,您可以在编辑器中使短代码输出不同于“常规文本”输出。这会产生用户更容易理解的对比。

你如何风格这取决于你,你可以突出显示它,添加一个小气泡,鼠标悬停在事件上,等等。

结束

相关推荐

do_shortcode close

我正在WordPress上使用jscrollpane插件以及高级自定义字段插件。jscrollpane插件使用以下短代码:[vr_jsp] [/vr_jsp] 我有两个不同的自定义字段,需要放在它们自己的上述短代码集之间,它们是:<?php the_field(\'first_content_block\'); ?> <?php the_field(\'second_content_block\'); ?> 我知道您可以使用下面的代码来实现这一点