使用。htaccess重写不是一个好方法,因为当插件被禁用时,它会失败。
您也无法使用WordPress重写图像URL,因为其本机请求解析无法识别单个文件名。但是,如果图像不存在,web服务器会将请求重定向到WordPress进行处理。这使我们能够连接并包含您的动态图像模板。
add_action(\'init\', \'wpse_44612_init\', 0);
function wpse_44612_init(){
if(preg_match(\'/socialproof\\.png/\', $_SERVER[\'REQUEST_URI\'])){
require_once(ABSPATH.\'/wp-content/plugins/SocialProof/classes/SocialProofMakeImage.php\');
die();
}
}
使用这种方法,URL显示为静态图像,但通过PHP类文件动态生成。
您可以下载插件文件here.