タグ付けされた質問 「slug」

スラッグはダッシュで区切られた小文字の単語で、投稿を説明します。通常、投稿のタイトルから派生して、ユーザーフレンドリーな(読みやすく、混乱しない文字の)パーマリンクを作成します。投稿スラッグは、カスタムパーマリンク構造の `%posttitle%`プレースホルダーを置き換えます。投稿のスラッグは変更しないでください。投稿のタイトルが長くなる場合や頻繁に変更される場合に特に便利です。

6
そのスラッグからページリンクを取得することは可能ですか?
スラッグだけからページのパーマリンクを取得することは可能ですか?私はあなたがIDを使用してページのパーマリンクを取得できることを知っていますget_page_link(): <a href="<?php echo get_page_link(40); ?>">Map</a> ページのスラッグで同じことをする方法があるかどうか、私は興味があります-このように: <a href="<?php echo get_page_link('map'); ?>">Map</a>
113 permalinks  pages  slug 


10
カスタム投稿タイプの投稿URLからスラッグを削除する
カスタム投稿タイプのスラッグを削除するというテーマに基づくすべてのウェブリソースは、つまり yourdomain.com/CPT-SLUG/post-name WPバージョン3.5以前のインストールを参照することの多い非常に古いソリューションになりました。一般的な方法は次のとおりです。 'rewrite' => array( 'slug' => false, 'with_front' => false ), register_post_type関数内。これはもはや機能せず、誤解を招きます。そこで、2018年第3四半期にWordPress 5の瀬戸際でコミュニティに質問します... 書き換え引数内またはその他の場所からカスタム投稿タイプの投稿のURLから投稿タイプのスラッグを削除する現代的で効率的な方法は何ですか? 更新:これを正規表現で動作させるにはいくつかの方法があるようです。特に、競合するページ/投稿名が作成されないようにコンテンツ作成を常に監視する場合、Jan Beckからの回答が必要になります。 。CPT作成時のオプション/フックとして、またはパーマリンクの高度なオプションセットとして。トラックチケットをサポートしてください。 脚注:https : //core.trac.wordpress.org/ticket/34136#ticketを見て/宣伝することで、このtracチケットをサポートしてください。






5
「ナメクジ」のテーマのローカライズ(カスタム投稿タイプ、分類法)
私のテーマでは、一連のカスタム投稿タイプとカスタム分類を定義します。それぞれに独自のカスタマイズされたスラッグがあります。私のテーマの基本言語は英語なので、ナメクジは英語になります たとえば、カスタム投稿タイプ「製品」引数のスラッグを定義する場合: 'rewrite' => array( 'slug' => 'product' ), po / moファイルを使用して「スラッグ」を翻訳する方法はありますか?次のように配置できますか? 'rewrite' => array( 'slug' => __('product', 'mytextdomain') ) またはそれは動作しませんか?ナメクジをローカライズする現在のプラクティスは何ですか?


4
投稿のタイトルからナメクジを再生成する
投稿のタイトルを変更した後、プログラムでナメクジを再生成することは可能ですか?多数の投稿タイトルが更新され、スラッグはタイトルで更新されなかったため、これらすべてのスラッグを再生成する必要があります。
14 get-posts  slug 

3
スラグの最大長はありますか?
クライアントは、非常に長いスラッグ(90文字)、特殊文字(ハイフン以外)などのない投稿を作成しました。 管理バックエンドからの「プレビュー」または「この投稿を表示」リンクを含む、その投稿へのリンクがクリックされるたびに、404が生成されました。 スラッグを手動でトリミングすると、すべてが期待どおりに機能しました。これは「機能」ですか「バグ」ですか? 編集:DBの制限について話しているすべての人のためのメモ。 DBフィールドの制限に達した場合、スラッグ自体は切り捨てられます。少し考えてみてください。ほとんどのWPインストールの場合、wp_posts.post_nameはVARCHAR(200)です。だから、誰かが200文字以上のタイトルを入力したとしましょう。何が起こるのですか?スラッグは200文字に切り捨てられ、wp_posts.post_nameに保存されます。誰かがブラウザのアドレスバーに投稿の完全なタイトルを入力して、スペースをダッシュ​​で置き換えているわけではありませんか?URLはWordPressによって生成されており、wp_posts.post_nameテーブルからURLを取得し、それをアンカータグのhref属性に配置しています。したがって、そこに格差はありません。DB全体は赤いニシンです。 いずれにせよ、問題のスラッグは90文字しかないため、DBの制限とは関係ありません。 書き換えに関する既知の制限はありますか?
14 slug 


3
カスタム投稿タイプのスラッグ/ページスラッグの競合-ページの保存時に予約スラッグの使用を禁止しますか?
テーマにカスタム投稿タイプのポートフォリオ(スラッグポートフォリオ)があり、1つを除いてすべて正常に機能しています。たとえば、example.com / portfolioなどのポートフォリオのスラッグを含むページを作成する場合、テーマは、エディターで作成されたページではなく、カスタム投稿タイプのアーカイブページを使用したいと考えます。 ページが保存されたときにスラッグポートフォリオを何らかの方法で「予約」して、使用されないように、おそらくポートフォリオページに名前を変更することはできますか? 私のプロジェクトでは、このチュートリアルで概説した方法を使用していますが、ここで言及している競合は次のとおりです。 「コードにパッチを適用しなければならないことに加えて、あなたのページスラッグをカスタム投稿タイプスラッグと同じものと呼ぶことはできないという点で、もう一つの落とし穴があります。ページのタイトルは、ページのスラッグが何か異なる限り、カスタム投稿タイプのスラッグと同じ名前です。」- http://wp.tutsplus.com/tutorials/custom-post-type-pagination-chaining-method/ アドバイスをありがとう!

3
Author SlugをUsernameからNicknameに変更します
コミュニティの皆さん、こんにちは 、デフォルトのユーザー名スラッグをニックネームに変更することは可能ですか? デフォルトでは、URLは次のようになります。http://domain.tld/author/(admin)、 書き換えてhttp://domain.tld/author/(nickname)に変更できるため、ユーザーがニックネームを変更した場合プロファイルページからスラッグは、ユーザーが指定した新しい名前にも変更されますか? どうもありがとう! フィリップ

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