2011-08-20 61 views
1

我正在尋找在Wordpress博客上使用MailChimp的'Social'插件。一切都設置得很好,除了一個方面,它完美的工作。WordPress的社交插件不使用'postname'

當我使用'廣播'功能或發表評論併發布到Twitter/Facebook時,它會創建一個帶有'Post-ID'http://domain.com/blog/?p=1的URL,而不是使用我在永久鏈接部分設置的'postname'http://domain.com/blog/post-name/ WordPress的。

回答

1

您可以使用內置過濾器來創建可調整URL格式的插件,但默認(並強烈推薦)?p = 123樣式的URL是爲了幫助您獲得更有意義的廣播內容。

+0

可能是目前我的技術水平將超過我的技能水平,如果強烈建議將其作爲我將要做的默認設置。謝謝回覆。 – mrjohnsly

2

嘗試在文件中更改 「/wp-content/plugins/social/lib/social/service.php」 行(僅出現一次在文件中)

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

爲:

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

您必須仔細測試,更改不會影響任何其他功能,可能會與插件創建者聯繫。

+0

感謝您的建議。我做了更改,但仍輸出相同的URL。我會繼續挖掘這些文件,看看我能否找到類似的東西。 – mrjohnsly

+0

Infact,在添加評論和發佈到Twitter時輸出相同的URL。但是,如果我使用「廣播」功能,該網址將更改爲http://domain.com/blog/?post_type=post&p=1,而不是http://domain.com/blog/?p=1 – mrjohnsly

0

即使您設法匹配網址並進行廣播。它仍然不起作用。 只有當您使用特色圖像進行廣播時,問題纔會發生。

對於沒有精選圖片的廣告,它的效果更好(不是100%)。

問題是隻有臉譜。它在Twitter上做得很好。