WEBサイト作成時に発生するエラーやトラブル対応の備忘録を中心に、いろいろと書いております。


wordpressでスラッグからページのURLを取得する

function.phpに以下を追加

[php]
function slugtourl($slugname){
//固定ページのスラッグからページを取得
$page = get_page_by_path($slugname);
//ページIDからURLを取得
return get_permalink( $page->ID );
}
[/php]

URLを表示したいところに以下を追加

[php]
<?php echo slugtourl(‘access’);?>
[/php]

echoを付けるかつけないかの判別を入れてもよかったけど……。
それ自体は難しくないので……。

[php]
function slugtourl($slugname,$display = 1){
//固定ページのスラッグからページを取得
$page = get_page_by_path($slugname);
//ページIDからURLを取得
$url = get_permalink( $page->ID );

if($display){
echo $url;
}else{
return $url;
}
}
[/php]

という感じでしょうか。

コメントを残す

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

CAPTCHA


このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください