Баг в wordpress
После установки новой темы для wordpress обратил внимание на новую для меня фичу, а именно Post slug, которая, к сожалению, не работает. Лечится это следующим образом:
Необходимо в файле /wp-admin/includes/post.php найти функцию get_sample_permalink_html, у меня это 946 стока. Первой же строкой в теле функции необходимо вставить следующий код:
global $wpdb;
Далее перед строкой
$post_name_html = ''.$post_name_abridged.''.$post_name.'';
добавить
if (!is_null($new_slug)) {
// Update link
// Author: izra.ru
$wpdb->query($wpdb->prepare("UPDATE `".$wpdb->posts."` SET `post_name` = '%s' WHERE `id` = ".$post->ID, $new_slug));
}
Нет комментариев пока.