1

我希望在 Wordpress 博客上使用 MailChimp 的“社交”插件。一切都设置得很好,它工作得很好,除了一个方面。

当我使用“广播”功能或发表评论并发布到 Twitter/Facebook 时,它会创建一个带有“Post-ID”的 URL,http://domain.com/blog/?p=1而不是使用http://domain.com/blog/post-name/我在 Wordpress 的永久链接部分设置的“postname”。

4

3 回答 3

2

尝试在文件“/wp-content/plugins/social/lib/social/service.php”中更改该行(在文件中只出现一次)

$url = wp_get_shortlink($post->ID);

为了:

$url = get_post_permalink($post->ID);

您必须仔细测试更改不会影响任何其他功能,可能会联系插件创建者。

于 2011-08-20T22:11:29.520 回答
1

您可以使用内置过滤器来创建将调整 URL 格式的插件,但是 ?p=123 样式的 URL 是默认的(强烈推荐),以帮助将更有意义的内容放入广播中。

于 2011-08-21T01:04:45.187 回答
0

即使您设法匹配网址并广播它。它仍然不起作用。问题仅在于您使用特色图像进行广播时。

对于没有特色图片的广播帖子,它的效果更好(不是 100%)。

问题只出在脸书上。它在推特上做得很好。

于 2012-04-12T14:44:42.450 回答