サポート » 使い方全般 » 固定ページの下部にある編集を表示させない方法

  • 解決済 hitotose

    (@hitotose)


    twentytenを使っているのですが、
    ログインユーザーの場合、
    固定ページの下部に編集のリンクが表示されます。
    これを表示させたくないのですが
    どうやったらいいのでしょうか。

    特定の固定ページのみこの編集のリンクを表示させないことも可能なのでしょうか。

4件の返信を表示中 - 1 - 4件目 (全4件中)
  • hitotoseさん

    Twenty Tenなら、loop-page.php の中に

    <?php edit_post_link( __( 'Edit', 'twentyten' ), '<span class="edit-link">', '</span>' ); ?>

    というコードがあるので、それを消せば「編集」リンクは出力されなくなります。

    特定の固定ページのみこの編集のリンクを表示させないことも可能なのでしょうか。

    条件分岐タグ is_page() を組み合わせればできますよ。たとえばページスラッグ foo のページのみ「編集」リンクを非表示にしたいなら

    <?php
    if ( !is_page('foo') ) :
    edit_post_link( __( 'Edit', 'twentyten' ), '<span class="edit-link">', '</span>' );
    endif;
    ?>

    でオッケイかとおもいます。この場合 if ( !is_page(‘foo’) ) で「ページスラッグが foo でないとき」という判定をしています。

    《関連》
    Codex日本語版 条件分岐タグ

    teckingさん、ありがとうございます。

    loop-page.phpを編集したら消えました。
    コードは結構難しくてまだまだ分からないことが多いので助かりました。

    解決してなによりです。
    お手数ですが、「解決済み」にしてこのトピックを閉じておいてくださいね。

    大変失礼いたしました。
    解決済みにしてあります。

4件の返信を表示中 - 1 - 4件目 (全4件中)
  • トピック「固定ページの下部にある編集を表示させない方法」には新たに返信することはできません。