記事のスラッグ名を自動的に記事IDにしたい
-
投稿記事の作成時にスラッグ名に自動的に記事IDを入力したいと思い、
functions.php内に下記のコードを書きました。———————————————————-
function slug_change() {
$postid = get_the_ID();
return $postid;
}add_filter (‘wp_unique_post_slug’,’slug_change’)
———————————————————-新規追加・編集から操作を行った場合、理想通りスラッグ名が記事IDと同じようになるのですが、
クイック編集から編集した場合、記事IDを取得できていないようで、スラッグ名が空欄になってしまいます。あと、当然ながら固定ページも(おそらくカスタム投稿も)スラッグ名が記事IDと同じになってしまいます。
固定ページはスラッグ名は任意の単語にしたいと思っています。知りたい事
・クイック編集の際の記事IDの取得の方法
・固定ページの編集時にはフィルター関数を発動させない方法宜しくお願い致します。
もし可能ならば作成時のみ自動でスラッグ名を記事IDにして、編集時には記入したスラッグ名に変更できればベストです。
4件の返信を表示中 - 1 - 4件目 (全4件中)
4件の返信を表示中 - 1 - 4件目 (全4件中)
- トピック「記事のスラッグ名を自動的に記事IDにしたい」には新たに返信することはできません。