如何在快捷代码中添加占位符

时间:2019-05-27 作者:Ankush

  add_shortcode( \'show-the-views\', function( ) {
    );
    $count = get_post_meta( get_the_ID(), \'views\', true );
    return $count . \' views\';
});
此代码正在运行,但我必须在短代码中添加占位符,例如[doc\\u wp\\u live\\u search placeholder=“有问题吗?”]。目前,它正在显示视图。但我想给用户一个选项。

1 个回复
最合适的回答,由SO网友:Milan Hirpara 整理而成
function show_the_views_func( $atts ){
    $atts = shortcode_atts(
        array(
            \'placeholder\' => \'\',
        ), $atts 
    );

    $count = get_post_meta( get_the_ID(), \'views\', true );

    return $count . $atts[\'placeholder\'] . \' views\';
}
add_shortcode( \'show-the-views\', \'show_the_views_func\' );
echo do_shortcode( \'[show-the-views placeholder="test"]\' );

相关推荐

Geoip shortcodes in comments

我想知道如何从geoip插件添加国家/地区短代码(https://pl.wordpress.org/plugins/geoip-detect/) 输入注释字段。[geoip\\u detect2 property=“country”]据我所知,注释字段必须是所见即所得字段(默认情况下不是文本)。还有其他方法吗?通过自定义php函数或其他方式?你好,Michal