sting welcart 発売日 アーティスト 表示オプション消える件 でやっても効果なかったが、 管理画面にJクエリで チェックボックスを強制にチェックさせる

ファンクション

//管理画面に任意のjs
//function my_jquery($hook) {
//	//if($hook == 'edit.php'){
//  	wp_enqueue_script('custom_admin_script', get_bloginfo('template_url').'/d_admin/my_jquery.js', array('jquery'));
//	//}
//}
//add_action('admin_enqueue_scripts', 'my_jquery');

my_jquery.js

(function($) {
 $(document).ready(function(){
    //Write jQuery script here
  // alert('hoge');
	  
//	 $('[name="artistdiv-hide"]').prop('checked',false);
//	 $('[name="artistdiv-hide"]').prop('checked',true);
 });
})(jQuery);

https://qiita.com/i47_rozary/items/db77352cc0af8d05d39a

WordPressの管理画面wp-adminに任意のjQueryを追加する


https://www.p-nt.com/technicblog/archives/82
https://techacademy.jp/magazine/9494

sting welcart 発売日 アーティスト 表示オプション消える件

/*welcartのアーティスト 発売日消えるので 強制表示*/
/*
.post-php #artistdiv,
.post-new-php #artistdiv,
*/
.welcart-shop_page_usces_itemnew #artistdiv,
.welcart-shop_page_usces_itemedit #artistdiv,
.welcart-shop_page_usces_itemnew #smart-cf-custom-field-10260,
.welcart-shop_page_usces_itemedit #smart-cf-custom-field-10260
{display: block!important}
/*ブログにはいらない*/
/*発売日*/
.post-php #smart-cf-custom-field-10260,
.post-new-php #smart-cf-custom-field-10260,

/*ブログのアーティスト*/
.post-php #artistdiv,
.post-new-php #artistdiv,

/*タグ・シンプルタグ*/
/*おすすめ*/
#advanced-sortables #suggestedtags,
#simpletags-settings,
/*ウェルのタグ*/
.welcart-shop_page_usces_itemedit #advanced-sortables #st-clicks-tags,
.welcart-shop_page_usces_itemnew #advanced-sortables #st-clicks-tags,
.welcart-shop_page_usces_itemedit  #adv-tagsdiv,
.welcart-shop_page_usces_itemnew #adv-tagsdiv




/*表示オプション*/
,#contextual-help-link-wrap,
#screen-options-link-wrap






{display: none;}

WP-Members 色々 アドミンバー等の項目を削除する

WordPressで会員サイトが構築できるプラグイン「WP-Members」

http://www.wp-tech.net/wordpress_tips/2557/

チェックボックス判断

<?php if (get_post_meta($post->ID, '_wpmem_block', true)) : ?>
<br />
<?php if (have_posts()) : ?><br />
    <?php while (have_posts()) : the_post(); ?><br />
        <?php if (is_user_logged_in()) : ?><br />
        <!--ログインしてる時の内容--><br />
        <?php else ://ログインしてない場合 ?><br />
            <?php if (get_post_meta($post->ID, '_wpmem_block', true)) : ?><br />
            <!--ログインしていなくてチェックが入っている時の内容--><br />
            <?php else ://チェックしてない場合 ?><br />
            <!--ログインしていなくてチェックが入っていない時の内容--><br />
            <?php endif; ?><br />
    <?php endwhile; ?><br />
<?php endif; ?><br />

管理バーの項目を削除する
wpcj.net/260

/**
 * 管理バーの項目を削除します。
 */
function remove_bar_menus( $wp_admin_bar ) {
    $wp_admin_bar->remove_menu( 'wp-logo' );      // ロゴ
    $wp_admin_bar->remove_menu( 'site-name' );    // サイト名
    $wp_admin_bar->remove_menu( 'view-site' );    // サイト名 -> サイトを表示
    $wp_admin_bar->remove_menu( 'dashboard' );    // サイト名 -> ダッシュボード (公開側)
    $wp_admin_bar->remove_menu( 'themes' );       // サイト名 -> テーマ (公開側)
    $wp_admin_bar->remove_menu( 'customize' );    // サイト名 -> カスタマイズ (公開側)
    $wp_admin_bar->remove_menu( 'comments' );     // コメント
    $wp_admin_bar->remove_menu( 'updates' );      // 更新
    $wp_admin_bar->remove_menu( 'view' );         // 投稿を表示
    $wp_admin_bar->remove_menu( 'new-content' );  // 新規
    $wp_admin_bar->remove_menu( 'new-post' );     // 新規 -> 投稿
    $wp_admin_bar->remove_menu( 'new-media' );    // 新規 -> メディア
    $wp_admin_bar->remove_menu( 'new-link' );     // 新規 -> リンク
    $wp_admin_bar->remove_menu( 'new-page' );     // 新規 -> 固定ページ
    $wp_admin_bar->remove_menu( 'new-user' );     // 新規 -> ユーザー
    $wp_admin_bar->remove_menu( 'my-account' );   // マイアカウント
    $wp_admin_bar->remove_menu( 'user-info' );    // マイアカウント -> プロフィール
    $wp_admin_bar->remove_menu( 'edit-profile' ); // マイアカウント -> プロフィール編集
    $wp_admin_bar->remove_menu( 'logout' );       // マイアカウント -> ログアウト
    $wp_admin_bar->remove_menu( 'search' );       // 検索 (公開側)
}
add_action('admin_bar_menu', 'remove_bar_menus', 201);

WordPressの管理バーをカスタマイズしてオリジナルのメニューを加える方法

WordPressの管理バーをカスタマイズしてオリジナルのメニューを加える方法

管理バーの右側をログアウトのみにする wpcj.net/483

/**
 * 管理バーの右側をログアウトのみにします。
 */
function admin_bar_right_logout( $wp_admin_bar ) {
	// マイアカウントを削除
	$wp_admin_bar->remove_menu( 'my-account' );
	// ログアウトを追加
	$wp_admin_bar->add_menu( array(
		'id'    => 'mylogout',
		'title' => __( 'Log Out' ),
		'href'  => wp_logout_url(),
		'meta'   => array(
			// ab-top-secondary = 右側表示。何も指定しない場合は左側
			'class' => 'ab-top-secondary',
		),
	) );
}
add_action('admin_bar_menu', 'admin_bar_right_logout', 201);

結局

//アドミンバー
add_action('admin_bar_menu', 'customize_admin_bar_menu', 9999);

function customize_admin_bar_menu($wp_admin_bar){
	$current_user = wp_get_current_user(); //現在のユーザー情報を取得
	 if(check_user_role($current_user,'subscriber')){//購読者
	    // Adminバー左側
    $wp_admin_bar->remove_node('wp-logo');     // 一番左のWordPressのロゴを消す。
    //$wp_admin_bar->remove_node('site-name');   // 左から2番めのサイト名を消す。
    $wp_admin_bar->remove_node('new-content'); // 「+ 新規」ってメニューを消す。

    // Adminバー右側
    //$wp_admin_bar->remove_node('my-account'); // アカウントのメニューを消す。
    $wp_admin_bar->remove_node('search');     // 検索のメニューを消す。
	$wp_admin_bar->remove_node('edit-profile'); // プロフィール編集
	$wp_admin_bar->remove_node('user-info'); // 
	$wp_admin_bar->remove_menu( 'dashboard' );
	$wp_admin_bar->remove_menu( 'site-name' );    // サイト名
		 $wp_admin_bar->remove_menu( 'my-account' );   // マイアカウント

		 // ログアウトを追加
	$wp_admin_bar->add_menu( array(
		'id'    => 'mylogout',
		'title' => __( 'Log Out' ),
		'href'  => wp_logout_url(),
		'meta'   => array(
			// ab-top-secondary = 右側表示。何も指定しない場合は左側
			'class' => 'ab-top-secondary',
		),
	) );
		 
		 
	 }
	
}
	
	
	
//WP-Members
// 管理バーを非表示にする
//add_filter( 'show_admin_bar', '__return_false' );
// 会員を管理画面に入れない
function subscriber_go_to_home( $user_id ) {
$user = get_userdata( $user_id );
if ( !$user->has_cap( 'edit_posts' ) ) {
wp_redirect( get_home_url() );
exit();
}
}
add_action( 'auth_redirect', 'subscriber_go_to_home' );
   <a href="<?php the_permalink(); ?>" class="kanin_rela">
  <?php if (get_post_meta($post->ID, '_wpmem_block', true)) : ?>
   <?php if (!is_user_logged_in()) : ?>
	   <div class="kanin_gentei_sam"><div class="kanin_gentei"><span>会員限定記事</span></div></div>
	   <?php endif; ?> 
<?php endif; ?> 

アドバンスカスタムフィールドで日付から曜日(英字表記)

  <?php
	 $sche_date_base = get_field('schedule_day');
    $sche_date = date_create($sche_date_base);
    //echo date_format( $sche_date,'m/d');
    echo date_format( $sche_date,'Y.m.d');
				
//曜日割り出し
$datetime = date_create($sche_date_base);
$week = array("日", "月", "火", "水", "木", "金", "土");
$week = array("SUN", "MON", "TUE", "WED", "THU", "FRI", "SAT");				
$w = (int)date_format($datetime, 'w');
 //echo '(' . $youbi = $week[$w].')';
echo ' (' . $youbi = $week[$w].')';			
?>

参考

『Advanced Custom Fields』のデイトピッカーから曜日を割り出す

これもみつけたkど

[PHP]日付から曜日を割り出す

スケジュール 過去・今日・未来 アーカイブでcss分岐 宇宙船演算子

            <?php
$sche_date = date_create(get_field('schedule_day'));//スケジュールDAY
$sche_date = date_format( $sche_date,'Ymd');///スケジュールDAY

$today = date("Ymd");//今日

//    	echo "<pre>";
//	print_r($today);
//	echo "</pre>";
//    	echo "<pre>";
//	print_r($sche_date);
//	echo "</pre>";

if(($today <=> $sche_date) == 1){$sche_date_css = 'kako_suke';}//過去
elseif(($today <=> $sche_date) == -1){$sche_date_css = 'mirai_suke';}//未来
elseif(($today <=> $sche_date) == 0){$sche_date_css = 'kyou_suke';}//今日

//echo $sche_date_css;
?>
<article class="blog_new_kijibox <?php echo $sche_date_css;?>">

参考

http://php.net/manual/ja/language.operators.comparison.php

PHP 7の宇宙船演算子の使い方

<?php
$a = 10;
$b = 100;
 
if (($a <=> $b) == 0) {
  echo '$aと$bは一致する';
} elseif (($a <=> $b) == 1) {
  echo '$aは$bより大きい';
} elseif (($a <=> $b) == -1) {
  echo '$aは$bより小さい';
}
?>

wp_list_categories にクラス get_terms current-cat

 <ul class="li_menu_ul">
   
<?php
$terms = get_terms('schedule_year');
foreach ($terms as $term ) {
//カレントカテのために追加
$term_id = $term->term_id;//現在のタームID
$taxonomy_name =	get_query_var('taxonomy');//現在のタクソノミー名
$current_calss = '';//カレント空に
if(is_tax($taxonomy_name , $term_id))://なら
$current_calss = ' current-cat';
endif;//おわり
  $des_list .= '<li class="des-'. $term-> slug . $current_calss .'">';
  $des_list .= '<a href="' . get_term_link( $term ) . '" class="f_button">';
  $des_list .= $term->name . '</a></li>';
}
echo $des_list;
?>
  </ul>
  
  <!--2個めは $des_list2 -->
  
    <ul class="li_menu_ul">
   
<?php
$terms = get_terms('schedule_cat');
foreach ($terms as $term ) {
//カレントカテのために追加
$term_id = $term->term_id;//現在のタームID
$taxonomy_name =	get_query_var('taxonomy');//現在のタクソノミー名
$current_calss = '';//カレント空に
if(is_tax($taxonomy_name , $term_id))://なら
$current_calss = ' current-cat';
endif;//おわり
  $des_list2 .= '<li class="des-'. $term-> slug . $current_calss .'">';
  $des_list2 .= '<a href="' . get_term_link( $term ) . '" class="f_button">';
  $des_list2 .= $term->name . '</a></li>';
}
echo $des_list2; ?>
  </ul>

参考

wp_list_categories を使わずにカテゴリ・タームリストを表示

WordPressのカスタム投稿タイプを取得するいくつかの方法


https://wpdocs.osdn.jp/%E9%96%A2%E6%95%B0%E3%83%AA%E3%83%95%E3%82%A1%E3%83%AC%E3%83%B3%E3%82%B9/is_tax

カテゴリーリストにcurrent クラス