Home Web WordPressで現在の記事の編集ページへのURLを取得する

WordPressで現在の記事の編集ページへのURLを取得する

get_admin_url 編集ページへのURLを取得する

WordPressにログイン中の時だけ、投稿の日付の横に「編集」ボタンを表示するようにしました。
ほんのちょっとだけでも手間を省けそうだったので。
管理画面に行って、該当の編集ページを探さなくてよいですし。
普段からツールバーは非表示にしているので。

編集ページへのリンク

get_admin_url というテンプレートタグを使用します。

当ブログでの実際のコードは下記の通りです。


<?php if(is_user_logged_in()): ?>
    <span class="post__edit">
        <a href="<?php echo get_admin_url('', '/post.php?post=' .$post->ID. '&action=edit', ''); ?>" target="_blank">編集</a>
    </span>
<?php endif; ?>

この部分で、現在表示中の記事の編集ページへのリンクを取得してます。


<?php echo get_admin_url('', '/post.php?post=' .$post->ID. '&action=edit', ''); ?>

現在ログインしているかどうかの分岐のコードは下記のように書きます。


<?php if(is_user_logged_in()): ?>
〜内容〜
<?php endif; ?>

ついでに、ヘッダー右のアイコンのところにも、WordPressにログインしている時のみ、ログイン中を現すアイコンを表示するようにしました。

ログイン中のアイコン

当ブログでの実際のコードは下記の通りです。


<?php if(is_user_logged_in()): ?>
    <li>
        <a href="<?php echo get_admin_url(); ?>" target="_blank">
            <i class="fa fa-user"></i>
        </a>
    </li>
<?php endif; ?>

テンプレートタグ/get admin url – WordPress Codex 日本語版