在帖子中,我有一个数百行的html表!
In" text"查看这是非常笨拙的(但在"视觉效果"查看帖子时)。
我可以将所有代码移到其他地方,并在帖子中用[短代码]或其他东西替换它吗?
答案 0 :(得分:1)
是的,为您的代码使用自定义帖子类型是个好主意。然后,您可以注册一个短代码,将代码嵌入到不同的帖子中。这提供了许多好处,您可以维护一段代码,并在多个位置显示该代码段。如果您想编写自己的解决方案,那么有很多资源可以做到:
当然已经有插件可以帮到你了。我真的很喜欢这个:
它注册了一个名为" Code Snippets"的CPT。您只需创建一个新的代码段,将代码放入该代码段的内容中。并且具有针对大量不同类型代码(包括HTML)的样式选项和语法突出显示。在帖子编辑器上方,它会为您提供一个类似下面的短代码,您可以使用该代码将代码嵌入到您网站上的任何其他位置:
public static HashSet<ArrayList<String>> threadings (int n, Set<String> colours) {
List<String> colorsList = new ArrayList<>(colours);
ArrayList<String> resultList = new ArrayList<>();
HashSet<ArrayList<String>> result = new HashSet<ArrayList<String>>();
int carry;
int[] indices = new int[n];
do
{
for(int index : indices) {
resultList.add(colorsList.get(index));
}
result.add(resultList);
resultList = new ArrayList<>();
carry = 1;
for(int i = indices.length - 1; i >= 0; i--)
{
if(carry == 0)
break;
indices[i] += carry;
carry = 0;
if(indices[i] == colorsList.size())
{
carry = 1;
indices[i] = 0;
}
}
}
while(carry != 1);
return result;
}
这里有example of a post,其中嵌入了多个片段。