我有WordPress 3.2.1
我已经创建了一个个人短代码,在我更改Permalink Settings
从…起Default
到Custom Structure
.短代码会永久停止工作,而我会返回到Default
背景
你好,我今年[生日=“1975-03-25”]岁。
我添加了add_shortcode
在我的主题中的函数functions.php
.
如果我添加新shortcode
到原始WordPress主题Twenty Eleven
在functions.php
文件,工作正常!
我的职能。php文件:
function short_birthday ($date) {
list($Y,$m,$d) = explode("-", $date[\'year\']);
return( date("md") < $m.$d ? date("Y")-$Y-1 : date("Y")-$Y );
}
add_shortcode(\'birthday\', \'short_birthday\');
这是我唯一添加的内容
functions.php
.
我的主题如何阻止短代码?这是我做的唯一一件事
我能做点什么来修复它吗?
SO网友:Jared
以下是设置快捷码的方法:
function short_birthday( $atts, $content = NULL ) {
extract( shortcode_atts( array(
\'year\' => \'default value\'
), $atts ) );
list( $Y, $m, $d ) = explode( "-", $year );
$data = date( "md" ) < $m.$d ? date( "Y" )-$Y-1 : date( "Y" )-$Y;
return $data;
}
add_shortcode( \'birthday\', \'short_birthday\' );