无法将TAB字符添加到帖子中?

时间:2013-02-24 作者:ub3rst4r

我正在使用CodeColorer插件在WordPress中显示源代码。我正在尝试将代码缩进,以便它在网站上正确显示。但是,当我尝试将以下代码添加到WYSIWYG编辑器时:

[cc lang="csharp"]
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace LittleSoftwareStats
{
    public static class Config
    {
        public static bool Enabled { get; set; }

        internal static string ApiUrl
        {
            get
            {
                UriBuilder uri = new UriBuilder((Config.ApiSecure) ? ("https") : ("http"), Config.ApiHost, Config.ApiPort, Config.ApiPath);

                return uri.ToString();
            }
        }
        internal static string AppId { get; set; }
        internal static string AppVer { get; set; }

        internal const string ApiHost = "stats.yourwebsitehere.com";
        internal const int ApiPort = 80;
        internal const bool ApiSecure = false;
        internal const string ApiPath = "api."+ApiFormat;

        internal const string ApiFormat = "json";
        internal const string ApiUserAgent = "LittleSoftwareStatsNET";
        internal const int ApiTimeout = 25000;
    }
}
[/cc]
当我更新它时,代码变成:

[cc lang="csharp"]
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace LittleSoftwareStats
{
public static class Config
{
public static bool Enabled { get; set; }

internal static string ApiUrl
{
get
{
UriBuilder uri = new UriBuilder((Config.ApiSecure) ? ("https") : ("http"), Config.ApiHost, Config.ApiPort, Config.ApiPath);

return uri.ToString();
}
}
internal static string AppId { get; set; }
internal static string AppVer { get; set; }

internal const string ApiHost = "stats.yourwebsitehere.com";
internal const int ApiPort = 80;
internal const bool ApiSecure = false;
internal const string ApiPath = "api."+ApiFormat;

internal const string ApiFormat = "json";
internal const string ApiUserAgent = "LittleSoftwareStatsNET";
internal const int ApiTimeout = 25000;
}
}
[/cc]
我还尝试将空格替换为 , 和	 和实际制表符。如果我在文本编辑器中添加制表符,它将保持不变,但当我将其切换到可视化编辑器时,它将被全部删除。我想知道是否有人知道保持代码缩进的诀窍,或者是否有办法修复它(不需要修改CodeColorer插件)?

1 个回复
最合适的回答,由SO网友:ub3rst4r 整理而成

看来我已经明白了。我已安装SyntaxHighlighter EvolvedSyntaxHighlighter TinyMCE Button. 当我选择代码并使用TinyMCE按钮高亮显示它时,空格似乎保持不变。这也适用于TinyMCE的视觉和文本编辑器。

结束

相关推荐

is_mobile as shortcode

我安装了插件“mobble”,它提供了更多的条件标记。由于我想为移动设备隐藏一些内容,我尝试构建一个短代码[is\\u mobile]。但我尝试了很多不同的方法return do_shortcode($content); 和return $content;或return apply_filters(\'the_content\', $content);但这根本不是我想做的;(add_shortcode( \'is_mobile\', \'is_mobile_shortcode\' ); &#x