WordPress 特定のユーザー用管理画面メニューの表示・非表示

Filed under: wordpress — kdcs @ 2021年1月9日 土曜日

WordPressでカスタム投稿タイプを追加し、特定のユーザーだけしか操作させたくない場合に管理画面の関係ないメニューを非表示にする方法。
※下記はメニューから「投稿」を非表示にする場合
2021.2.5修正 3行目 非推奨 get_currentuserinfo()

function remove_menus(){
global $current_user;
wp_get_current_user();
if($current_user->user_login=="「ユーザー名」"){
//remove_menu_page( 'index.php' );                  //ダッシュボード
remove_menu_page( 'edit.php' );                   //投稿
//remove_menu_page( 'upload.php' );                 //メディア
//remove_menu_page( 'edit.php?post_type=page' );    //固定ページ
//remove_menu_page( 'edit-comments.php' );          //コメント
//remove_menu_page( 'themes.php' );                 //外観
//remove_menu_page( 'plugins.php' );                //プラグイン
//remove_menu_page( 'tools.php' );                  //ツール
//remove_menu_page( 'options-general.php' );        //設定
    }
}
add_action( 'admin_menu', 'remove_menus' );

1.「ユーザー名」を書き換える
2.非表示にしたいメニューの//を外す

※2021.2.5修正箇所
get_currentuserinfo() → wp_get_current_user()

WordPress ページurlの取得

Filed under: php,wordpress — kdcs @ 2020年11月20日 金曜日

通常の構成なら(ループ内で使用)

the_permalink()

カスタムタクソノミー

get_term_link($term,$taxonomy)

ループ外でhttps://~フルで取得

<?php echo (empty($_SERVER["HTTPS"]) ? "http://" : "https://") . $_SERVER["HTTP_HOST"] . $_SERVER["REQUEST_URI"]; ?>

andoridスマホにGoogleFontを読み込ませる

Filed under: php,wordpress,スマートフォン関係 — kdcs @ 2020年11月5日 木曜日

条件分岐で「モバイルでiOS以外」とし、グーグルフォントを読み込ませる
下の例は、明朝体フォントを読み込ませる記述

<?php if( wp_is_mobile() && !is_iOS()): ?>
<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Noto+Serif+JP&display=swap">
<?php endif; ?>

アンカーリンク移動時の位置調整

Filed under: JavaScript — kdcs @ 2020年11月2日 月曜日
<script>
jQuery(function(){
    var windowWidth = $(window).width();
    var headerHight = 100; 
    jQuery('a[href^=#]').click(function() {
    var speed = 1000;
    var href= jQuery(this).attr("href");
    var target = jQuery(href == "#" || href == "" ? 'html' : href);
    var position = target.offset().top-headerHight;
    jQuery('body,html').animate({scrollTop:position}, speed, 'swing');
    return false;
   });
});
</script>

var headerHight = 上位置からの高さ
var speed = 移動スピード

カスタムフィールドのデータを削除できるプラグイン「Delete Custom Fields」

Filed under: wordpressプラグイン — kdcs @ 2020年10月3日 土曜日

このプラグインでWordPressのカスタムフィールド(Advanced Custom Fields)データーを任意のフィールドを選択して削除することができる。
カスタムフィールド自体の削除はこのプラグインではなく、Advanced Custom Fields側で削除を行う必要がある。

ローカル環境でテスト
xamppカスタム Apache2.4.43、MySQL5.6.20、PHP7.4.4
WordPressのバージョンは5.4
Delete Custom Fieldsのバージョンは0.3.1
ダウンロードはここから

※このプラグインの最終更新日は9年前
このプラグインの公開は2024年4月12日に停止されており、現在はダウンロードできません。

サイト内検索

カテゴリー

最近の投稿

↑上に戻る