投稿/ページのスラッグに番号を使用できますか?


10

投稿/ページのスラッグに番号を使用することは可能ですか?ページスラッグに「123」などを使用しようとしましたが、毎回WordPressが「123-2」に変換します。

WPによってIDとして解釈される数値はおそらくあると思います。使用したい番号は、投稿/ページIDとは関係ありません。これを回避できますか?

そして、はい、この場合、テキストの代わりに数字を使用するのには十分な理由があります:-)

編集:関連する、より一般的なメモでは、スラッグに入れることができるものにはどのような制限がありますか?+記号も使用できないことがわかりましたが、ファイル名にその文字を使用すると問題なく動作しました。


興味深い点の1つは、4文字の長さの数値スラッグのみを使用する場合に発生することです。
RNクシュワハ2015

回答:


10

これが問題になるのはページだけです。投稿は問題ありません。

私にはバグのようですが、バグかどうかに関係なく、ページで数値スラッグを使用することはできません。

これは、「/ 750 /」などの数のスラッグが投稿年「/ 2010 /」などに干渉し、WordPressが違いを認識できないためです。

2つのページを同じ番号(たとえば750)でドラフトに保存すると、WordPressは両方にスラッグ750-2を割り当てます。公開すると、最初のバージョンは750-2のままで、2番目のバージョンは750-3に更新されます。3.0の時点でページにスラッグ750を取得する通常の方法はありません

更新: http : //core.trac.wordpress.org/ticket/11917は、数値スラッグを非合法化したチケットです。


バグではありません、それは設計された方法です:core.trac.wordpress.org/ticket/11863あなたがその決定に特に同意しないことに注意してくださいが、それはそれが何であるかです(あなたや他の人がこれを好きではない場合)その後、ぜひあなたの意見を表すトラックチケットにアクセスしてコメントするか、別のチケットを作成して問題を議論し、ここにリンクを投稿してください。)
MikeSchinkel

とにかく、質問への答えは「いいえ、ページではありません。番号にできるのは投稿スラッグのみです。ページにはサフィックスが付きます。」
WraithKenny、2011年

1

短い答え:はい、可能です。

番号付きのスラッグを使用しても問題はありませんでした。コンクリートでは「56789」でした。-2は、スラッグがすでに使用されている場合に備えて付加されるため、追加の番号が前に付加されます。

スラグは文字列であり、これらの数字も文字列であるため、通常は機能します。スラグの提案を数字として識別し、それを英語の単語として識別する他の方法で処理するインタープリターはありません。

したがって、スラッグ123を使用してブログを閲覧し、そこに何があるかを調べることができます。さらに、アタッチメントなどで使用される可能性があるため、データベースをのぞいて、データ自体のスラグを探す場合もあります。

更新:私はスラッグも持つことができ123ます-情報のためだけです。その数とこのかなりのパーマリンク設定で問題ありません:/%year%/%monthnum%/%postname%


サイト内のページで考えられるどのページIDよりもはるかに大きいため、このような高い数値を使用することで問題が解消されたと思いますか?
リックカラン

ご回答有難うございます。私はスラッグでページを定義しなかったので、それは既存のスラッグの問題ではありません。私は場所を参照しました(なぜ私はそれを考えなかったのですか?)、たとえばhttp://mysite/parent/child/123、と同じコンテンツが表示されましたhttp://mysite/parent/child/-私がそこに入れた番号は関係ありません。
avesse 2010

ページIDの最大数はいくつですか?多田:bigint(20)UNSIGNEDの最大値は18 446 744 073 709 551 615(dev.mysql.com/doc/refman/5.0/en/numeric-types.html)です。しかしまあ、たぶんナメクジに難解な数字モードがあるのでしょうか?
10

0

私はURLの書き換えプロセスという事実のため、スラッグに数字を使用することは不可能だと確信しています。正確な技術的な理由はわかりませんが、数値スラッグが実際の数値ページIDと一致しないようにする必要がある理由はわかります。


0

ページスラッグに数字を使用することは絶対に可能です。ただし、ページのURLの末尾に乱数を追加すると、(別のページのURLと一致しない限り)常にそのページが返されます。これは、書き換えエンジンがページの末尾のパーマ構造体と一致するように番号を付けて、投稿内のページネーションを可能にするためです。私の推測では、データベースのどこかにスラッグとして123を使用している投稿があります(画像やその他の添付ファイル、メニューアイテムなど)。それを修正すれば、ページのスラッグを123に設定できるはずです。WordPressは各ページに個別に書き換えルールを追加するので、認識されなくても問題ありません。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.