如何用PHP取代URL协议?

时间:2015-01-25 作者:pantera999

我在我的网站上到处都使用HTTPS,但我对Pinterest和Tumblr的共享按钮有问题。例如,当我尝试在Pinterest上共享图像时,会出现以下错误:“很抱歉,我们无法获取图像。”

为了让它工作,我想我需要将图像源URL协议更改为HTTP,仅用于我的共享按钮。

这是我获取缩略图源的方式:

$share_image_src = wp_get_attachment_image_src( get_post_thumbnail_id(), \'large\' );
我需要更改此选项:https:// www.example。com/wp内容/上载/示例图像。jpg公司

对此:http:// www.example。com/wp内容/上载/示例图像。jpg公司

1 个回复
最合适的回答,由SO网友:Shazzad 整理而成

简单使用set_url_scheme() 作用

$share_image_src = wp_get_attachment_image_src( get_post_thumbnail_id(), \'large\' );
$share_image_src = set_url_scheme( $share_image_src, \'http\' );

结束

相关推荐

使用wpdb,而不通过wp-load.php加载所有插件

我正在努力prevent WP from loading all plug-ins 包括wp负载时。php,因为我真的不需要它们,也不需要通常的WP操作/过滤器。我只需要WPDB类就可以轻松地查询数据库。我只找到了an (old) solution 这涉及到定义WP\\u安装以诱骗WP不加载插件,但我不确定它是否仍然适用于当前版本和/或是否有更好的方法。(背景:我正在尝试优化一个简单的自动完成PHP脚本,该脚本通过AJAX提供JSON结果,在通过wp load.PHP初始化$wpdb之后进行一些简单的查询