
散々調べたのですが、見つからない・・・。ので、すいません、助けて下さい。
現在WordPressでカスタマイズを行っているのですが、
ページスラッグを取得して表示するのに、以下のタグを使用しています。
<?php echo get_page_uri($wp_query->post->ID);?>
使い場所は、ページ毎にレイアウトを変更したりしたく、CSSのクラス名などに使用しています。
親ページでは問題ないのですが、子ページになると親ページのスラッグ名も含んだものが表示されてしまい、「親ページのスラッグ名/子ページのスラッグ名」といった具合に、スラッシュが入ってしまうのです。
子ページのみのスラッグ名の表示、もしくはスラッシュを排除したいのですが、
どなたかこの方法がお分かりの方、いらっしゃらないでしょうか。
すみませんが、ヨロシクお願いします。
No.1ベストアンサー
- 回答日時:
同じようなことがしたかったので、私の場合は関数を作ってしまいました。
ご利用のテーマのフォルダ内に、function.phpというファイルを作成して(既にある場合は、そのfunction.phpに)、下記コードを追加
function get_page_uri2($page_id) {
$page = get_page($page_id);
return $page->post_name;
}
これで、
<?php echo get_page_uri2($wp_query->post->ID);?>で取得できます。
function「get_page_uri2」は、既に存在する名前でないように気をつけて、お好きにしていただいて大丈夫だと思います。
こういう使用ができるんですね。その辺が殆ど理解していませんでした。
凄く助かりました。これでやっと先に進むことができます。
ありがとうございます!
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
フォーム処理から戻ったページ...
-
phpのheader("Location:#pos")...
-
PHPのif文でその処理を途中で抜...
-
.htaccessにphp_valueが使用できな
-
mysql→EUC-JP、php→UTF-8の時の...
-
2つの画像ファイルが異なるファ...
-
require_once()でファイルが読...
-
phpの中でphpを書けないか
-
FTPコマンドでディレクトリごと...
-
MkDir関数
-
【file_exists】ファイルが存在...
-
sqlで日付が一番古いデータの月...
-
フォームで戻った際に入力済み...
-
<A href ~ と一緒に値を渡すには
-
テレメールとは?
-
「クラス関数」「メンバ関数」...
-
Makefile.inとMakefile.am
-
現在位置より2つ上のディレク...
-
さくらインターネットでメール...
-
PHPでメールを受信するには?
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
URLの変わらないページをPHPで...
-
リンク(URL)をクリックした後、...
-
URLでスラッシュ区切りでパラメ...
-
リダイレクトでPOST
-
テキストリンクを2回クリックし...
-
pukiwikiのrecent(最近の更新...
-
GET POST の引数渡しについて
-
phpinfoでloaded modulesが表示...
-
PHPで検索結果からさらに詳細な...
-
LARAVEL モデル
-
ページング phpの書き方がわか...
-
拡張子PHP3のスクリプトを...
-
phpのheader("Location:#pos")...
-
PHPのif文でその処理を途中で抜...
-
FTPコマンドでディレクトリごと...
-
CFileDialogの最初のディレクト...
-
.phpと.incファイルの違いはな...
-
Subversionのリポジトリの削除
-
バッチを用いたフォルダの自動移動
-
onedrive にexcelファイルをア...
おすすめ情報