Могу ли я использовать номер для записи/страницы?


Можно ли использовать номер для записи/страницы? Я пытался использовать, например, "123" для моей страницы, но каждый раз WordPress преобразует ее в "123-2".

Я предполагаю, что любое число, возможно, интерпретируется WP как идентификатор. Номер, который я хочу использовать, не имеет ничего общего с идентификаторами записей/страниц. Могу я обойти это?

И да, у меня есть веская причина для использования числа вместо текста в этом случае:-)

Редактировать: В соответствующем, более общем примечании, какие существуют ограничения на то, что вы можете поместить в слизняка? Я обнаружил, что я также не могу использовать знак +, хотя у меня этот символ в именах файлов работал просто отлично.

 10
Author: avesse, 2010-08-18

4 answers

Это только страницы, где это проблема. Сообщения в порядке.

Мне кажется, что это ошибка, но независимо от того, ошибка это или нет, вы не можете использовать числовые пули на страницах.

Это связано с тем, что количество слизней, таких как "/750/", Влияет на годы публикации "/2010/" и т. Д., И WordPress не может отличить.

Если вы сохраняете две страницы для черновика с одинаковым номером (скажем, 750), то WordPress присваивает им обоим значение 750-2. После публикации первый останется 750-2, в то время как второй обновится до 750-3. Нет нормального способа получить slug 750 на странице по состоянию на 3.0

Обновление: http://core.trac.wordpress.org/ticket/11917 - это билет, запрещающий числовые пули.

 10
Author: WraithKenny, 2010-08-19 18:32:08

Короткий ответ: Да, это возможно.

У меня не было проблем с использованием пронумерованной пули, на бетоне это было "56789". -2 get прилагается на случай, если у вас уже используется пуля, поэтому к нему добавляется дополнительный номер.

Как правило, это работает, потому что слизняк - это строка, и эти числа также являются строкой, нет интерпретатора, который идентифицирует ваше предложение слизняка как число, а затем обрабатывает его каким-либо другим способом, идентифицируя как английские слова.

Итак вы можете просмотреть свой блог с помощью slug 123 и посмотреть, что там есть. Кроме того, вы можете заглянуть в свою базу данных и поискать ошибку в самих данных, потому что она может быть использована во вложении или около того.

Обновление: Я тоже могу взять слизняка 123 - просто для информации. Никаких проблем с этим номером и этими симпатичными настройками постоянной ссылки: /%year%/%monthnum%/%postname% .

 1
Author: hakre, 2010-08-18 15:26:23

Я почти уверен, что использовать числа для слизней невозможно из-за того, что процесс перезаписи URL-адресов. Я не знаю точной технической причины этого, но я понимаю, почему это должно было бы предотвратить совпадение числовых пуль с фактическим числовым идентификатором страницы.

 0
Author: Rick Curran, 2010-08-18 11:48:18

Абсолютно возможно использовать числа для слизней страниц. Однако добавление случайного числа в конец URL-адреса страницы всегда возвращает эту страницу (если только она не совпадает с URL-адресом другой страницы), поскольку механизм перезаписи использует числа, соответствующие концам постоянных структур страницы, чтобы разрешить разбиение на страницы внутри сообщений. Я предполагаю, что у вас есть какая-то запись где-то в вашей базе данных, которая использует 123 в качестве своего слизняка (это может быть изображение или другое вложение, или пункт меню, или что-то еще). Если вы это исправите, вы должны иметь возможность установить для вашей страницы значение 123, и это будет работать. WordPress добавляет правила перезаписи для каждой страницы в отдельности, так что это не проблема, если он не распознает ее.

 0
Author: John P Bloch, 2010-08-18 14:13:50