在WordPress快捷代码中添加变量

时间:2020-08-07 作者:Mohit Singh

我有这个短代码[post color="XYZ" width="980" height="610]

我希望传递$color in color=”"E;。此处,$color从动态URL获取:www.mydomain.com/check/?color=BLUE $否则,颜色工作正常,但我希望将其传递到短代码中,以便基于$color在页面上动态加载颜色

如何做到这一点?

1 个回复
SO网友:Ben

与其将变量内容传递给shortcode,不如传入正在设置的URL参数,即。[post color="color" width="980" heigh="610"]. 因为在PHP中加载期间将执行您的短代码,所以您可以告诉您的短代码函数存储$_GET[\'color\'] 以后在该函数中使用。

您可以这样做:

function build_the_thing( $atts ) {
    $pageColorURL = $_GET[$atts[\'color\']];
    return $pageColorURL;
}
add_shortcode( \'post\', \'build_the_thing\' );

相关推荐

函数.php中的非阻塞文件_PUT_CONTENTS

我在函数中有一个函数。在save\\u post上调用的php。目前,当用户发布或更新帖子时,将执行此功能,但这将花费大量时间。使此函数在后台进程中运行的最简单方法是什么-非阻塞?function export_all_in_json() { file_put_contents(ABSPATH.\'all.json\', fopen(\'https://example.com/api/all/get_all_content/\', \'r\')); } add_action(