- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Как удалить плохие SEO-ссылки и очистить ссылочную массу сайта
Применяем отклонение ссылок
Сервис Rookee
В 2023 году Одноклассники пресекли более 9 млн подозрительных входов в учетные записи
И выявили более 7 млн подозрительных пользователей
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Проблема в русскоязычных тегах в WP 2.7.1 при публикации поста php-скриптом.
Скрипт публикует пост. При указании англоязычных тегов,
теги в посте отображаются нормально
http://сайт.rork.ru/tag/emo (это когда по английски).
А если указать русскоязычные теги,
вместо 'tags_input' => 'tag1, tag2, tag3',
строку 'tags_input' => 'тэг1, тэг2, тэг3'. То пост опубликуется,
но тегов не будет. Самое интересное,
если вручную опубликовать пост, и вписать русскоязычные
теги, то тогда они опубликуются и автоматически транслитилируются
в англоязычные. У меня плагин rus-to-lat.php.
Получается, что когда вручную публикуешь пост
и пишешь русскоязычные теги, то они транслитилируются
в англоязычные и wp публикует пост и видны эти теги.
А когда автоматически публикуешь пост
и прописываешь русскоязычные теги, то они не транслитилируются
в англоязычные и wp публикует пост и не видны эти теги.
srarwars добавил 04.05.2009 в 21:04
Если написать 'post_title' => 'Название',
то названия поста не будет.
С CMS, вроде WP, не работаю. Но, предположив, что сам "плагин" лежит в wp-content/plugins/, видимо, можно его дёрнуть и использовать в приведённом коде:
Не проверял. За последствия не ручаюсь. В случае, если такое решение не пройдёт, проще всего будет просто добавить свою функцию конверта в транслит.
wdsg, к сожалению ничего не получилось.
Странно, когда публикуешь вручную, то плагины работают.
Плагин rus-to-lat.php активирован.
В rus-to-lat.php определён add_action('sanitize_title', 'sanitize_title_with_translit', 0);
но когда публикуешь из php-скрипта,
то это не работает (не вызывается функция sanitize_title_with_translit')
к сожалению ничего не получилось.
Обнародуйте выдачу, пожалуйста.
Выдача - null. Ничего не выдаёт. Просто название поста отсутствует, в админке wp пишет "(без название)".
Да, прямо в скобках пишет.
wdsg - спасибо.
WebDev Systems это пользователь wdsg
Николай ‎(22:36):
Проблема в русскоязычных тегах в WP при публикации поста php-скриптом
Это я с форума srarwars
WebDev Systems ‎(22:43):
Приветствую.
Николай ‎(22:43):
Здравствуйте.
Ну вот так ошибок не выдаёт
просто публикует пост
WebDev Systems ‎(22:44):
Сделайте в начале error_reporting(E_ALL);
Первой строкой .
Николай ‎(22:44):
щас
Николай ‎(22:45):
выдало 178. но это нормально . функция просто выдвла id поста
то что было написано английскими опубликовалось, а то что русскими просто нету. заголовка поста нету.
WebDev Systems ‎(22:46):
И никаких ошибок?
Николай ‎(22:46):
Нет.
http://erotic.rork.ru/wp-admin/edit.php
пишет (без названия)
Николай ‎(22:47):
если у других постов просто название постов пишет, потому что я другие посты вручную публиковал и нормально название пишет на русскиом
то тут нет.
WebDev Systems ‎(22:47):
Ну понятно. Что то между ещё работает...
Николай ‎(22:47):
Что?
Может не все файлы wp подключи?
WebDev Systems ‎(22:48):
Откуда у Вас это программка?
Николай ‎(22:48):
какая?
WebDev Systems ‎(22:48):
Ну, которой постите автоматом?
Николай ‎(22:48):
из кодекс wp
WebDev Systems ‎(22:48):
Т.е. она 100% рабочая
Николай ‎(22:49):
http://codex.wordpress.org/Function_Reference/wp_insert_post
да 100 % должна работать http://codex.wordpress.org/Function_Reference/wp_insert_post
WebDev Systems ‎(22:49):
ok
WebDev Systems ‎(22:50):
Вы в курсе, где wp_insert_post() описана?
Глянуть бы на код...
Николай ‎(22:50):
какой файл вам передать?
WebDev Systems ‎(22:52):
Без понятия. Тот где wp_insert_post() )
Николай ‎(22:52):
поискал в поиске по файлам в notepad++
нашло много
Николай ‎(22:53):
26 файлов
WebDev Systems ‎(22:53):
Ищите function wp_insert_post(
Николай ‎(22:54):
wordpress-2.7.1-ru_RU\wp-includes\post.php
Передача файлов отмененаpost.php (108 КБ)
00:01:0500:00:000 байт
Отмена
Николай ‎(22:55):
строка 1309
WebDev Systems ‎(22:55):
Понятно.
Не идёт загрузка. Попробуйте ещё разок.
Передача файлов отмененаpost.php (108 КБ)
Отправить снова 00:00:4900:00:000 байт
Отмена
Николай ‎(22:56):
пробую
вот http://kino-blog.narod.ru/post.php
WebDev Systems ‎(22:58):
У Вас в какой кодировке сайт?
Николай ‎(22:58):
UTF-8
ссылку дать?
WebDev Systems ‎(22:58):
А скриптик этот в какой кодировке?
Николай ‎(22:58):
окторым добавляю?
WebDev Systems ‎(22:58):
Да.
Николай ‎(22:59):
ansi - вот я ппц колун
клоун
WebDev Systems ‎(22:59):
)))
Николай ‎(22:59):
щас.
Николай ‎(23:01):
Спасибо, помогло.
WebDev Systems ‎(23:01):
Не за что!!!
Николай ‎(23:01):
Вы не будете против если я эту переписку выложу на серч?
ну как ваш ответ на вопрос
WebDev Systems ‎(23:01):
Да, конечно. Кому нибудь пригодится.
Если что, переписка опубликована с моего согласия.
у меня заголовок записи на русском не публикуется (только на англ)
движок самый свежий