在 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就知道了,你指的是全局变量,就会用到。