我希望在 Wordpress 博客上使用 MailChimp 的“社交”插件。一切都设置得很好,它工作得很好,除了一个方面。
当我使用“广播”功能或发表评论并发布到 Twitter/Facebook 时,它会创建一个带有“Post-ID”的 URL,http://domain.com/blog/?p=1
而不是使用http://domain.com/blog/post-name/
我在 Wordpress 的永久链接部分设置的“postname”。
我希望在 Wordpress 博客上使用 MailChimp 的“社交”插件。一切都设置得很好,它工作得很好,除了一个方面。
当我使用“广播”功能或发表评论并发布到 Twitter/Facebook 时,它会创建一个带有“Post-ID”的 URL,http://domain.com/blog/?p=1
而不是使用http://domain.com/blog/post-name/
我在 Wordpress 的永久链接部分设置的“postname”。
尝试在文件“/wp-content/plugins/social/lib/social/service.php”中更改该行(在文件中只出现一次)
$url = wp_get_shortlink($post->ID);
为了:
$url = get_post_permalink($post->ID);
您必须仔细测试更改不会影响任何其他功能,可能会联系插件创建者。
您可以使用内置过滤器来创建将调整 URL 格式的插件,但是 ?p=123 样式的 URL 是默认的(强烈推荐),以帮助将更有意义的内容放入广播中。
即使您设法匹配网址并广播它。它仍然不起作用。问题仅在于您使用特色图像进行广播时。
对于没有特色图片的广播帖子,它的效果更好(不是 100%)。
问题只出在脸书上。它在推特上做得很好。