189 8069 5689

wordpress格式化 wordpress转hexo

如何解决wordpress功能失效

WordPress有短代码功能,我们有时候也会使用短代码,但是我们发现在有些主题中,短代码会失效,没有显示为我们想要的效果,却只显示为原本的字符串。

创新互联建站-专业网站定制、快速模板网站建设、高性价比个旧网站开发、企业建站全套包干低至880元,成熟完善的模板库,直接使用。一站式个旧网站制作公司更省心,省钱,快速模板网站建设找我们,业务覆盖个旧地区。费用合理售后完善,十载实体公司更值得信赖。

现在就告诉大家解决这个问题:

出现这个问题我们需要对主题进行一些简单的处理来解决。

在以前的代码中,我们仅仅使用add_shortcode函数来把短代码注册到wordpress中,在文章页使用the_content来显示文章内容,这样短代码就能显示成为我们想要的效果。但是,这种方法失效了,用the_content来使短代码生效不行了,不过我们可以对此进行修改,让它再生效。

用下面的代码替换你原来主题中的the_content();

$content = apply_filters( 'the_content',get_the_content());echo do_shortcode( $content );

通过上面这段代码就可以让短代码生效,原理也很简单,先通过apply_filter让文章的内容格式化,这个效果跟the_content的效果基本相同,只不过以字符串的形式返还,再通过do_shortcode使得$content中的短代码也生效,这样就可以实现我们想要的效果。

wordpress %2$s 类似这样的代码是什么意思?

格式化输出,要清楚它的意思,你需要了解PHP得sprintf()函数

本函数用来将字符串格式化。参数 format 是转换的格式,以百分比符号 % 开始到转换字符为止。而在转换的格式间依序包括了

填空字符。0 的话表示空格填 0;空格是默认值,表示空格就放着。

对齐方式。默认值为向右对齐,负号表向左对齐。

字段宽度。为最小宽度。

精确度。指在小数点后的浮点数位数。

类型,见下表 % 印出百分比符号,不转换。

b 整数转成二进位。

c 整数转成对应的 ASCII 字符。

d 整数转成十进位。

f 倍精确度数字转成浮点数。

o 整数转成八进位。

s 整数转成字符串。

x 整数转成小写十六进位。

X 整数转成大写十六进位。

使用范例

?

$money1 = 68.75;

$money2 = 54.35;

$money = $money1 + $money2;

// 此时变量 $money 值为 "123.1";

$formatted = sprintf ("%01.2f", $money);

// 此时变量 $ formatted 值为 "123.10"

?

wordpress 文章编辑器 格式化

不仅仅是你的isconvert不让加,好多参数不会被自动删除,这样的删除都发生在HTML格式跟纯代码格式切换的时候,你可以考虑只在纯代码格式窗口编辑,不要切换到HTML格式,直接保存。这样是可以保存成功的。

from 云上小悟 by 麦新杰


当前标题:wordpress格式化 wordpress转hexo
标题路径:http://cdxtjz.com/article/ddeiipo.html

其他资讯