Социальный плагин для Wordpress, не использующий 'postname' - PullRequest
1 голос
/ 20 августа 2011

Я хочу использовать плагин ' Social ' от MailChimp в блоге Wordpress.Все настроено нормально и работает отлично, за исключением одного аспекта.

Когда я использую функцию «Трансляция» или оставляю комментарий и публикую в Twitter / Facebook, он создает URL с «Post-ID» http://domain.com/blog/?p=1 вместо использования 'postname' http://domain.com/blog/post-name/, который я настроил в разделе постоянных ссылок Wordpress.

Ответы [ 3 ]

2 голосов
/ 21 августа 2011

Попробуйте изменить в файле "/wp-content/plugins/social/lib/social/service.php" строку (появляется в файле только один раз)

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

for:

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

Вы должны тщательно проверить, что изменение не влияет на другие функции, возможно, связавшись с создателем плагина.

1 голос
/ 21 августа 2011

Вы можете использовать встроенные фильтры для создания плагина, который будет корректировать формат URL, однако URL-адреса в стиле? P = 123 являются значениями по умолчанию (и настоятельно рекомендуется), чтобы помочь получить более значимый контент в трансляции.

0 голосов
/ 12 апреля 2012

Даже если вам удастся сопоставить URL и транслировать его.Это все еще не работает.Проблема заключается только в том, что вы используете для трансляции понравившееся изображение.

Это работает лучше (не на 100%) для поста, который транслируется без показанного изображения.facebook.Он хорошо работает с твиттером.

...