wordpressテンプレート制作で、IDからスラッグ取得や、スラッグからID取得する時

テンプレートを作っていて結構使うのが、スラッグからID取得やIDからスラッグ取得が結構必要になってくるので、functions.phpの中に入れてしまってます。

スラッグからIDを取得

functions.php内に、

function get_post_id($slug) {
 $str = get_page_by_path($slug);$pid = $pid -> ID;
 return $str;
 }

テンプレ内で、
get_post_id(‘スラッグ’);

IDからスラッグを所得

functions.php内に

function get_page_slug($page_id) {
 $str = get_page($page_id);
 return $str -> post_name;
 }

テンプレ内で、
get_page_slug(‘ID’);

おすすめ

  • Yoast SEO プラグインの設定画面がコンパクトになってる

    「Yoast SEOプラグイン」は多機能なSEOプラグインですが、多機能ゆえに設定項目も多いのです。 制作者もそれを分かっているのか、設定項目数を減らしてコンパクトにしようとしているようです。 ただ、いままで使っていた身 […]
  • wordpress3.8でダッシュボードの4つのエリアを2つにする

    wordpress3.8以降ダッシュボードがウィンドウサイズが1500px以上の場合、4つ区切りになりました。 ここにクライアント様に、ガイドなどを乗せたりしていたのですが、4区切りになり幅が狭くなって見にくい!という意 […]
  • wordpress+nginxにしてみました。

    そこら中でnginxを見るようになったので、そんなに凄いのかよ!ということでwordpress+nginxにしてました。 YSlowやPageRank Status(共にchrome拡張)ではあんまり数字が良くなってない […]
123...5

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

Time limit is exhausted. Please reload the CAPTCHA.