固定ページ ページテンプレート は一階層目までしか読まない
昔なぜやめたかは、インクルードにて、wp テンプレートディレクトリを使っていなかったから
固定ページ ページテンプレート は一階層目までしか読まない
昔なぜやめたかは、インクルードにて、wp テンプレートディレクトリを使っていなかったから
ファンクション
//管理画面に任意の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
https://www.p-nt.com/technicblog/archives/82
https://techacademy.jp/magazine/9494
/*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;}
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の管理バーをカスタマイズしてオリジナルのメニューを加える方法
管理バーの右側をログアウトのみにする 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].')'; ?>
参考
これもみつけたkど
<?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 $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より小さい'; } ?>
<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>
参考
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