在 wordpress 插件中增加索引
increase index in wordpress plugin
我尝试制作显示我的简码数量的简码插件。
<?php
$numberOfShortcodes = 0;
function ppndr_shortcode( $atts ){
$numberOfShortcodes++;
return $numberOfShortcodes;
}
add_shortcode( 'countdown', 'ppndr_shortcode' );
?>
当我添加两个短代码时,它显示“11”。如何增加 numberOfShortcodes?
使用global
关键字:
<?php
$numberOfShortcodes = 0;
function ppndr_shortcode( $atts ){
global $numberOfShortcodes;
$numberOfShortcodes++;
return $numberOfShortcodes;
}
add_shortcode( 'countdown', 'ppndr_shortcode' );
?>
为什么?您正在尝试获取全局变量 $numberOfShortcodes
的值,但服务器认为您需要未设置的本地(来自函数范围),因此创建了一个新变量。如果你用了global,php就知道了,你指的是全局变量,就会用到。
我尝试制作显示我的简码数量的简码插件。
<?php
$numberOfShortcodes = 0;
function ppndr_shortcode( $atts ){
$numberOfShortcodes++;
return $numberOfShortcodes;
}
add_shortcode( 'countdown', 'ppndr_shortcode' );
?>
当我添加两个短代码时,它显示“11”。如何增加 numberOfShortcodes?
使用global
关键字:
<?php
$numberOfShortcodes = 0;
function ppndr_shortcode( $atts ){
global $numberOfShortcodes;
$numberOfShortcodes++;
return $numberOfShortcodes;
}
add_shortcode( 'countdown', 'ppndr_shortcode' );
?>
为什么?您正在尝试获取全局变量 $numberOfShortcodes
的值,但服务器认为您需要未设置的本地(来自函数范围),因此创建了一个新变量。如果你用了global,php就知道了,你指的是全局变量,就会用到。