WordPress2.5で投稿・ページスラッグが表示されない

初心者向けワードプレス作成方法とネットビジネスネタのメモサイト

MovableTypeを凌ぐ無料ブログツールWordPressの基本操作、カスタマイズ方法、プラグインなどの情報を提供

WordPress2.5で投稿・ページスラッグが表示されない時の修正方法

2008-06-15

以前のバージョンでは表示されていたのですが、2.5からパーマリンク設定で、スラッグ表示をしない場合は、投稿・ページ作成画面にスラッグが表示されなくなりました。

パーマリンク設定に関係なく、どうしても表示したい場合は、wp-admin/jsディレクトリ内のpost.jsとpage.jsをカスタマイズします。

・post.js
 →76行目あたりの「jQuery(’#slugdiv’).hide();」
・page.js
 →15行目あたりの「jQuery(’#pageslugdiv’).hide();」

の先頭に「//」を追記し、コメントアウトすれば表示されるようになります。

理屈は理解できるのですが、セキュリティ、バグなどで無いのに、急に変更されると困ってしまいます。

そういえば、IDも表示されなくなりました。
投稿・ページタイトルのアンカーテキストにマウスを置くと、ブラウザの下に表示されるURLでIDがわかりますが、これも運用しにくいですね。

スラッグ名を取得する関数

2008-02-15

投稿記事、ページに設定したスラッグ名を取得する関数が
get_page_uri()
です。

この関数は、必ずページidを入力して使います。

たとえば、id=12のページスラッグ名を表示したいときは、次のように記述します。

<?php echo get_page_uri(12);?>

現在のページスラッグを表示したいときは、次のように記述します。

<?php echo get_page_uri($post->ID);?>

-スポンサーサイト-

HOME » スラッグ
Google