カテゴリのボックスが見にくい場合広げる 管理画面 wordpress

//管理画面css
function wp_custom_admin_css() {
	echo "\n" . '<link rel="stylesheet" type="text/css" href="' .get_bloginfo('template_directory'). '/custom-admin-css.css' . '" />' . "\n";
}
add_action('admin_head', 'wp_custom_admin_css', 100);

ファンクション

カスタムアドミン

.categorydiv div.tabs-panel{ max-height:inherit}

もしくは福美クリエイトみたいに
アドバンスカスタムで カテゴリを 追従型で読み込み
それを投稿部分に表示する
スクリーンショット 2015-12-23 14.24.33

googlemap レスポンシブ

<div class="ggmap">iframeのコピーしたコード</div>

http://inthecom.net/?p=718
参考

.ggmap {
position: relative;
padding-bottom: 56.25%;
padding-top: 30px;
height: 0;
overflow: hidden;
}
 
.ggmap iframe,
.ggmap object,
.ggmap embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}

おれはこうしあt

.ggmap {
position: relative;
/*padding-bottom: 36%;*/
padding-bottom:326px;
padding-top: 30px;
height: 0;
overflow: hidden;
width:44%;
float:right
}

レスポンシブルdivスライダー 完成系へ

クロスブラウザで 挙動がおかしかったので
自力で やったら できた。 夢みたいだわ。

まさかできるなんて これだで webはおもろい

まず
今までのdivスライダーに戻す。
viewer ul li のやつ

ほんとはcss整理したほうがよさそうだが
あえて
あとからcssほとんどあてた。

まずちゃんとしたサイズの画像があることが必須
あとその画像にそいつだけのクラスをつけれること
キャラリーの縦横比の基準になる画像に

class="respo_img"

をつける。

ヘッッダー内に

<script type="text/javascript">
$(window).on('load resize', function(){
var w = ($('.viewer ul li img.respo_img').height());
$('.viewer ul li').height(w);
$('.viewer ul').height(w);
$('.viewer').height(w);
});
</script>

こうやって書いた。
例のサイドバーのやつの応用な

ドル クラスとかで指定 縦を取得
ドル クラスとかで指定 縦を入れ替える

みたいにできるらしい
多分Jクエリ

そんで
基準のcss
440は1200のときのmax画像たかさ

ページ読み込み時、全部読み込んでから高さがかわるもんで
ガチャンみたいになるのが見苦しいで
その下はメディアスクリーンで
いちお高さを指定してなるべくガチャンが気にならんようにした。
main_contents_top_fadeのmin-hightは元のcssけした ややこしいで

.viewer,
.viewer ul,
.viewer ul li{ height:440px;
min-height:inherit;
min-height:auto;}

@media screen and (max-width: 1100px) {.viewer,
.viewer ul,
.viewer ul li{ height:363px;}}

@media screen and (min-width: 1100px) and (max-width: 1200px) {.viewer,
.viewer ul,
.viewer ul li{ height:395px;}}


<script type="text/javascript">
$(function(){
	var $setElm = $('.viewer'),
	fadeSpeed = 1500,
	switchDelay = 5000;

	$setElm.each(function(){
		var targetObj = $(this);
		var findUl = targetObj.find('ul');
		var findLi = targetObj.find('li');
		var findLiFirst = targetObj.find('li:first');

		findLi.css({display:'block',opacity:'0',zIndex:'99'});
		findLiFirst.css({zIndex:'100'}).stop().animate({opacity:'1'},fadeSpeed);

		setInterval(function(){
			findUl.find('li:first-child').animate({opacity:'0'},fadeSpeed).next('li').css({zIndex:'100'}).animate({opacity:'1'},fadeSpeed).end().appendTo(findUl).css({zIndex:'99'});
		},switchDelay);
	});
});
</script>

<!--TOPフェード-->
<script type="text/javascript">
$(document).ready(function() {
$('.viewer').fadeIn(0);
});
</script>

点滅css

http://www.will-hp.com/wpblog/web/72/
つかったのはこっち

/* 点滅 */
.blinking{
	-webkit-animation:blink 1.5s ease-in-out infinite alternate;
    -moz-animation:blink 1.5s ease-in-out infinite alternate;
    animation:blink 1.5s ease-in-out infinite alternate;
}
@-webkit-keyframes blink{
    0% {opacity:0;}
    100% {opacity:1;}
}
@-moz-keyframes blink{
    0% {opacity:0;}
    100% {opacity:1;}
}
@keyframes blink{
    0% {opacity:0;}
    100% {opacity:1;}
}

http://shirasaka.tv/434

@-webkit-keyframes pulse {
 from {
   opacity: 1.0;/*透明度100%*/
 }
 to {
   opacity: 0.8;/*透明度80%*/
 }
}
.blinking{
-webkit-animation-name: pulse;/* 実行する名前 */
-webkit-animation-duration: 0.3s;/* 0.3秒かけて実行 */
-webkit-animation-iteration-count:infinite;/* 何回実行するか。infiniteで無限 */
-webkit-animation-timing-function:ease-in-out;/* イーズインアウト */
-webkit-animation-direction: alternate;/* alternateにするとアニメーションが反復 */
-webkit-animation-delay: 0s; /* 実行までの待ち時間 */
}

CSSでabsolt を上下センター 中心

http://bashalog.c-brains.jp/14/08/06-100100.php
https://hyper-text.org/archives/2014/08/position_absolute_center_layout.shtml

position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
margin: auto;
width: 任意の値
height: 任意の値
#img_box2 .navi-image a .testa img{position: absolute;
	top: 0;
left: 0;
right: 0;
bottom: 0;
margin: auto;
}

スマフォに軽く最適化させたメモ Dサイト

ファンクション

//モバイル分岐 タブレット含まず
function is_mobile(){
    $useragents = array(
        'iPhone', // iPhone
        'iPod', // iPod touch
        'Android.*Mobile', // 1.5+ Android *** Only mobile
        'Windows.*Phone', // *** Windows Phone
        'dream', // Pre 1.5 Android
        'CUPCAKE', // 1.5+ Android
        'blackberry9500', // Storm
        'blackberry9530', // Storm
        'blackberry9520', // Storm v2
        'blackberry9550', // Storm v2
        'blackberry9800', // Torch
        'webOS', // Palm Pre Experimental
        'incognito', // Other iPhone browser
        'webmate' // Other iPhone browser
 
    );
    $pattern = '/'.implode('|', $useragents).'/i';
    return preg_match($pattern, $_SERVER['HTTP_USER_AGENT']);
//モバイル分岐 タブレット含む
function is_mobile() {
  $useragents = array(
    'iPhone',          // iPhone
    'iPod',            // iPod touch
    'Android',         // 1.5+ Android
    'dream',           // Pre 1.5 Android
    'CUPCAKE',         // 1.5+ Android
    'blackberry9500',  // Storm
    'blackberry9530',  // Storm
    'blackberry9520',  // Storm v2
    'blackberry9550',  // Storm v2
    'blackberry9800',  // Torch
    'webOS',           // Palm Pre Experimental
    'incognito',       // Other iPhone browser
    'webmate'          // Other iPhone browser
  );
  $pattern = '/'.implode('|', $useragents).'/i';
  return preg_match($pattern, $_SERVER['HTTP_USER_AGENT']);
}

ヘッダー

 <?php if (is_mobile()) : ?>
 <link href="/css/mobile.css" rel="stylesheet" type="text/css" />
 <?php else: ?>

<?php endif; ?>

moble.css

@charset "UTF-8";
/* CSS Document */

/*font-size:100%は親要素mに依存
最も親か??
いや直上の指定してある親だ
なにも親がしていしていなければ
ボディー
ボディーもしていなければ
ブラウザ依存
*/
.blog_con{ font-size:120%!important}
.blog_titel_min{font-size:100%!important}

body{ font-size:16px;}


/*.top_titel,*/
/*.top_sub_titel,*/
/*.top_sub_span,*/
.color_blue,
.top_box p,
.top_con p,
.top_p,
.jirei_sub_title
{font-size:150%!important}


.set_day_all{font-size:150%!important}
.set_day{ width:auto; margin-right:30px;}

.jirei_disp_con{ font-size:100%!important}

body #wp_page_numbers li a{ font-size:300%!important;
padding:30px!important;}

直で埋め込んであった改行削除コード

  <?php if (is_mobile()) : ?>
<style type="text/css">
.smap br { display:none;
}
</style>
<?php else: ?><?php endif; ?>

事例ページなどをpで最適化し
pを150%などにした。

基本csss

/*モバイル用
文字が大きくならない*/
body div{
max-height: 100%; }

css3 セレクタ 何番目

20150722追記

http://weboook.blog22.fc2.com/blog-entry-285.html

/*3個目でクリア改行*/
#sample li:nth-child(3n+1){
clear:both;

}


/*2個目でクリア*/
.jirei_box_all .jirei_box2:nth-child(2n+1){clear:both;
}
#smart-cf-custom-field-4672 .smart-cf-meta-box-table:first-child .widefat{ height:480px;}

いつもまちがえるから再び
今回は
:first-childで

最初の要素を指定

親が存在している事で
その後の同じ子でしていする。

今回は
いくつも同じdivの要素で囲われた
その中のテキストエリアを指定

#divの子 .div::first-childの.widefat

背景虹色css

.rainbow {
  background: -moz-linear-gradient(left,
    rgba(255,0,0,0.2),
    rgba(255,69,0,0.2),
    rgba(255,255,0,0.2),
    rgba(0,128,0,0.2),
    rgba(0,0,255,0.2),
    rgba(75,0,130,0.2),
    rgba(238,130,238,0.2)
  );
  background: -webkit-gradient(linear, left center, right center,
    from(rgba(255,0,0,0.2)),
    color-stop(14%, rgba(255,69,0,0.2)),
    color-stop(28%, rgba(255,255,0,0.2)),
    color-stop(42%, rgba(0,128,0,0.2)),
    color-stop(56%, rgba(0,0,255,0.2)),
    color-stop(70%, rgba(75,0,130,0.2)),
    to(rgba(238,130,238,0.2))
  );
}

ちょい薄い
はっきり こいつに テキストシャドー足す

.rainbow {
background: -moz-linear-gradient(left, red, orange, yellow, green, blue, indigo, violet);
background: -webkit-gradient(linear, left center, right center, from(red), color-stop(14%, orange), color-stop(28%, yellow), color-stop(42%, green), color-stop(56%, blue), color-stop(70%, indigo), to(violet)); }
.text_shadow{	
	text-shadow: #000000 1px 1px 3px; /* FireFox, Webkit, Opera */
-ms-filter:"progid:DXImageTransform.Microsoft.DropShadow(color=#000000,offx=1,offy=1)"; /* IE8 */
display:block; /* IE */
}

いま3

background: linear-gradient(-45deg, red, orange, yellow, green, blue, indigo, violet);

cssセレクタで悩んだら

http://weblightenment.com/%E7%96%91%E4%BC%BC%E3%82%AF%E3%83%A9%E3%82%B9first-child%E3%81%8C%E5%8A%B9%E3%81%8B%E3%81%AA%E3%81%84%E6%99%82%E3%81%AE%E8%A7%A3%E6%B1%BA%E6%B3%95/

<div>
<h2>見出し</h2>
<section>
テキストテキストテキスト
</section>
<section>
テキストテキストテキスト
</section>
</div>
ここで私はdivに含まれている初めのsectionにだけmargin-rightを効かせたかった。
そこで私ははいつものように

div{overflow:hidden;}
div section{float:left;}
div section:first-child{margin-right;}
てな具合で記述した。
がしかし効かない。
ので調べてみると、first-childという疑似クラスは親要素(この場合div)の一番初めに記述されているのが、h2なのでsectionタグは一番初めのタグではないから効かないということらしい。

ではこの場合どうしたらよいか。。。

隣接セレクタを使う

つまり

div>h2+section{margin-right:10px;}
とする。これでdivの子要素でh2の次のsectionタグを指定したことになる。

ちなみにsectionタグの次のsectionを指定したい時は

div>section+section{margin-right:10px;}
と記述する。

ちなみにこれらを教えてくれたのは

http://web-dd.net/?p=278

です。有難う。

疑似クラスにはまだまだいろいろなぞがありそうなので、今後より詳しく調べておこうと思う。

CSS3の出現によって疑似クラスも増えたし。ただブラウザによって機能しないものがまだまだあるようだ。。。

ちなみにfirst-childもIE6には対応していない。

ちなみに下のサイトいろいろ見やすくていい

http://w3g.jp/css/guide/pseudo

スマフォ対応 簡易 簡単 即席 css スマフォ分岐 

http://millkeyweb.com/if-mobile/

ファンクション

function is_mobile() {
  $useragents = array(
    'iPhone',          // iPhone
    'iPod',            // iPod touch
    'Android',         // 1.5+ Android
    'dream',           // Pre 1.5 Android
    'CUPCAKE',         // 1.5+ Android
    'blackberry9500',  // Storm
    'blackberry9530',  // Storm
    'blackberry9520',  // Storm v2
    'blackberry9550',  // Storm v2
    'blackberry9800',  // Torch
    'webOS',           // Palm Pre Experimental
    'incognito',       // Other iPhone browser
    'webmate'          // Other iPhone browser
  );
  $pattern = '/'.implode('|', $useragents).'/i';
  return preg_match($pattern, $_SERVER['HTTP_USER_AGENT']);
}
<?php if (is_mobile()) : ?>
  // スマートフォン用コンテンツ
<?php else: ?>
  // PC・タブレット用コンテンツ
<?php endif; ?>

こいつで タブレットをはしょって分岐できる

br をはしょりたいからページのどこかに

  <?php if (is_mobile()) : ?>
<style type="text/css">
.top_p br, .smap br { display:none;
}
</style>
<?php else: ?><?php endif; ?>

と記入
samp とつけたbrは改行されない

即席対応で
どうしても改行させたい倍はpでくくりなおす
あけたい場合はpに全角スペースでOK

http://www.msng.info/archives/2013/03/turning-off-html-br-with-css.php

さらにはここは完全にPCの文字バランスを出したい場合

div#textArea {
    -webkit-text-size-adjust: 100%;
}

こんなんあった
heightをしていしなくともよい

bodyにいれると全部PC表示

//新スマフォ分岐
function is_mobile(){
    $useragents = array(
        'iPhone', // iPhone
        'iPod', // iPod touch
        'Android.*Mobile', // 1.5+ Android *** Only mobile
        'Windows.*Phone', // *** Windows Phone
        'dream', // Pre 1.5 Android
        'CUPCAKE', // 1.5+ Android
        'blackberry9500', // Storm
        'blackberry9530', // Storm
        'blackberry9520', // Storm v2
        'blackberry9550', // Storm v2
        'blackberry9800', // Torch
        'webOS', // Palm Pre Experimental
        'incognito', // Other iPhone browser
        'webmate' // Other iPhone browser
 
    );
    $pattern = '/'.implode('|', $useragents).'/i';
    return preg_match($pattern, $_SERVER['HTTP_USER_AGENT']);
}

人気記事そうまとめ編 post view

ポピュラーポストはビューを変更出来へんもんで
過去の穴リティスクでの数値に変えれへんからやめた。

さらに投稿の時に見えるやつは WP Post View ってやつや。
そいつならカスタムフィールドでやっとるで 出とるし帰れる。

ただしポピュラーポストと違いでふぉでサムネイル出せへんもんで
ちょいとコードを改造ちゅうか足したらなあかん。

http://jobtech.jp/wp/124/
ここ参考に

wp-postviews/
wp-postviews.php

をドリで開いて

$post_excerpt = views_post_excerpt($post->post_excerpt, $post->post_content, $post->post_password, $chars);
こいつ検索しより
$post_excerpt = views_post_excerpt($post->post_excerpt, $post->post_content, $post->post_password, $chars);$thumbnail = get_the_post_thumbnail($post->ID,'thumbnail');
$temp = str_replace("%POST_URL%", get_permalink($post), $temp)
こいつ検索しより
$temp = str_replace("%POST_URL%", get_permalink($post), $temp);$temp = str_replace("%THUMBNAIL%", $thumbnail, $temp);

こう各6カ所全て置き換え

そんでもって
設定の画面Post Views Optionsでサムネイル使えるようになっとるはずだで

<div class="popular_one">
<div class="popular_sam"><a href="%POST_URL%"  title="%POST_TITLE%">%THUMBNAIL%</a></div>
<div class="popular_date" ><span class="wpp-views">%VIEW_COUNT% views</span></div>
<div class="popular_title">
<i class=" icon-star-empty "></i><a href="%POST_URL%"  title="%POST_TITLE%">%POST_TITLE%</a></div>
</div>

こう入れる。

そんでウィジェットでViewsインサートして
よく読まれている 人気記事
ポストオンリー
5件
インフォカテ省き

あとはサイドにウィジェット出したる。

 <?php dynamic_sidebar(2);?>

もち再度利用だで
ファンクションに

//サイドバー
register_sidebars(5, array());

とかは必要だで!

ちなみにCSSは

.widgettitle{
	font-size: 12px;
	color: #FFFFFF;
	text-align: center;
	padding: 5px;
	margin-bottom: 30px;
	background-color: #2EA7E0;
}

/*-----------------------------------------------------wp popular postプラグイン用-----------------------------------------------------*/

.popular-posts{}
.popular_one{
	margin-bottom: 8px;
	padding-bottom: 8px;
	border-bottom-width: 1px;
	border-bottom-style: none;
	border-bottom-color: #CCC;
	clear: both;
	overflow: hidden;
}
.popular_sam{
	float: left;
/*	margin-bottom: 7px;*/
margin-right:7px;
	
}
.popular_sam img{
	float: left;
	background-color: #FFF;
	padding: 1px;
	border: 1px solid #CCC;
	width:100px;
	height:100px;
}
.popular_date{
	font-size: 10px;
}
.popular_title{
	font-size: 12px;
	margin-top: 5px;
	padding-right: 3px;
	padding-left: 3px;
	word-break: break-all ;
}

.wpp-views{
	color: #FF7737;
}

こうだでな!ポピュラーポストのやつそのまま使っとる!
サイドの文字部分ちーさいで、英語長いとおかしなるってかフロートされなくなるで

word-break: break-all

をいれとかなな!
色々覚えとく。

ポピュラーポストはいらんかな?

あとアップデートしたら消えるだろうな!

バックグラウンドモノグラムの作り方 web背景

まず基本
パターン作成
サイズは240 240くらいの6角形縦 画像1個

その場合
 h240 w360の四角でパターンがとれる。

ヤサカは背景グレーで ロゴ白 ストライプ白
ボディーにストライプと背景色

コンテンツバッグにロゴ センター トップにて
イラレで書き出す際
2つのロゴに真ん中でとると
背景がちょうど真ん中になるよ。

これが新しくみつけたブラッシュアップ

それとストライプの大きさが
3_3のやつを使ったから

4_4_のやつと共に原型をおいときます。
斜めストライプ背景用少し大きめ

サイト

http://www.stripegenerator.com/#Zm9yZT1GRkZGRkY7aD0zMDt3PTM7cD0zO2JhY2sxPTAwMDAwMDtiYWNrMj1mZjAwMDA7Z3Q9MDtkPTA7c2hhZG93PTA7

ちなみに
メインコンテンツのサイドにボーダーを入れて
普段はパディングを広くみせ
幅が狭まると
ボーダーが消えるcssも

#d_contents_width {
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
	border-right-width: 25px;
	border-left-width: 25px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #FFF;
	border-left-color: #FFF;
}

@media screen and (max-width: 1050px){
	
#d_contents_width {
	border-right-width: 0px;
	border-left-width: 0px;	
	}	
	
}

曲げる 回転 css

-webkit-transform: rotate(-3deg) skew(-3deg);
	-moz-transform: rotate(-3deg) skew(-3deg);
	-o-transform: rotate(-3deg) skew(-3deg);
	-ms-transform: rotate(-3deg) skew(-3deg);
	transform: rotate(-3deg) skew(-3deg);

その他
http://squeeze.jp/blog/web-design/heading-design-border-css/

スペシャルコード 親要素 小要素がすべてアブソルートの場合の縦横比固定のレスポンシブ ギャラリーのレスポンシブで仕様方法

写真 写真 写真

この場合
cssで
縦横指定
100%
autoでは
親の高さが指定しないと
レスポンシブされない。

そのための対応策として
無地もしくは透明な画像を
アブソルートの下にダミーで敷く

写真 写真 写真

とし 画像はギャラリーの枠のDIVと同じ比率に 透明もしくは白だが

そして
.d-garabox{ width: 100%;height: auto; }

とすればよい

border groove tabelデフォルトcss

テーブルで淵の線がいつもおかしかった件

テーブルは湧くが ソリッドでなくgrooveになっとる。

そのため1pxで色が全部濃くなる。

borderstyles

つまりソリッドを指定してやるべし
もしくはしないで1pxでつかう

カスタムフィールドテンプレート 管理画面 デザイン

設定の
オプション
テンプレートフォーマットを選択

[cft] and [cftsearch] Shortcode Format

そのフォーマーットのコードを入れる

保育園テストコード

<div class="cft_admin_title">預かり年齢</div>
<div class="cft_admin_con">[child_old]</div>

<div class="cft_admin_title">エリア選択(絞込検索用)</div>
<div class="cft_admin_con">[eria_city]</div>

<div class="cft_admin_title">住所(※愛知県から番地まで=マップ表示のため)</div>
<div class="cft_admin_con">[adress]</div>
<div class="cft_admin_title" style="margin-top:0px;">建物名(あれば)</div>
<div class="cft_admin_con">[adress2]</div>



<div style="float:left;">
<div class="cft_admin_title">平日保育開始時間</div>
<div class="cft_admin_con">[open_time][open_min]</div>
</div>
<div style="float:left;">
<div class="cft_admin_title">平日保育終了時間</div>
<div class="cft_admin_con">[close_time][close_min]</div>

</div style="float:left;">

<div style="clear:both"></div>

<div style="float:left;">

<div class="cft_admin_title">土曜保育開始時間</div>
<div class="cft_admin_con">[open_time_sat][open_min_sat]</div>
</div>
<div style="float:left;">
<div class="cft_admin_title">平日保育終了時間</div>
<div class="cft_admin_con">[close_time_sat][close_min_sat]</div>

</div style="float:left;">

<div style="clear:both"></div>

カスタムアドミン

.cft_admin_title{
	margin-top: 20px;
}
.cft_admin_con{ padding:10px;}
.cft_admin_con input[type="text"]{ width:100%; max-width:500px;}
.cft_admin_disp{}

フォーム セレクト css プチまとめ

デフォルトのドロップダウンで結構な場合必要ない。

フォントサイズを変えたりブラウザの初期設定を変える場合
セレクトの
バックグラウンドや
ボーダーなどを変えるとスタイルが効く
CSS3のappearance noneと同じ?

問題はfirefoxの矢印がすごくださいやつになってしまうこと

この問題を解消するだけの為に
customSelect.jsを使う

<!--セレクトデザイン-->
<script src='/js/jquery.customSelect.js'></script>
 <script>
$(document).ready(function(){
	$('.searchform-input-wrapper select').customSelect();

});
</script>
/*ドロップダウンPC*//*+クラス カスタムセレクトjs用*/

.searchform-param select/*,.customSelect*/{
	border: 1px solid #ccc;
	padding: 5px;
	font-size: 13px;
	background: #fff;
	background-image: -webkit-linear-gradient(top, #ffffff 0%, #dfe0d9 100%);
	background-image: -moz-linear-gradient(top, #ffffff 0%, #dfe0d9 100%);
	background-image: linear-gradient(top, #ffffff 0%, #dfe0d9 100%);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;



 /* Webkit 
    background: -webkit-gradient(
        linear,
        left top,
        left bottom,
        from(#eee),
        to(#fff)
        );
     
/* Firefox 
    background: -moz-linear-gradient(
        top,
        #eee,
        #fff
        );
     
/* IE 
    filter:progid:DXImageTransform.Microsoft.gradient
        (startColorstr=#ffeeeeee,endColorstr=#ffffffff);
    zoom: 1;
}

*/



}

/*カスタムセレクトjs用
.searchform-input-wrapper{
	position: relative;
}

.customSelect:after{
	display: block;
	position: absolute;
	top: 5px;
	right: 10px;
	content: "▼";
	font-size: 12px;
	color: #999
	}

*/

コメントアウトした部分で

ドロップダウン矢印はアフターで実行


ドロップダウンのセレクトに
レラティブをかけると
ドロップダウンできないから
その外にレラティブして
アフターをアブソリュートする。