ギャラリーにてキーワードを強化 画像altをループフィールドでaltに

smart custum fileで

ループフィールドsekou_imgz

のsekou_img_altを画像altへ分岐あり

これはさらに新築施工例orリフォームというターム名まで取得して入れる

 

タイトルにて記事内でターム名取得

1
<?php if ( $terms = get_the_terms($post->ID, 'built-cat') ) { echo ''; //前 <ul> foreach ( $terms as $term ) { echo '' . esc_html($term->name) . ''; //"前後ろ<li></li> } echo ''; //後ろ</ul> } ?>

ギャラリー

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
<div id="img_box2">
<div class="navi-image">
 
 <?php
$fields = SCF::get('sekou_imgz');
foreach ($fields as $field) :
?>
<?php
//ターム名
$tarm_key = $term->name;
//ページタイトル
$title_base = get_the_title();
//画像altあれば
if($field['sekou_img_alt']):
$alt = $field['sekou_img_alt'];
$title = $alt.'|'.$tarm_key.'|'.$title_base;
//画像altなければ
else:
$title = $tarm_key.'|'.$title_base;
endif;
 
 $attachment_id = $field['sekou_img'];
?>
 
 
<a href="#" onClick="return false;">
<?php
$car_photo = wp_get_attachment_image($attachment_id,'gall_h500',0,array('alt'=>$title,'title'=>$title));
echo $car_photo;
?>
</a>
<?php
endforeach;
?>
 
 
 
</div class="navi-image">
   
  <div class="navi">
<ul>
 
 
   <?php
$fields = SCF::get('sekou_imgz');
foreach ($fields as $field) :
?>
<?php
//ターム名
$tarm_key = $term->name;
//ページタイトル
$title_base = get_the_title();
//画像altあれば
if($field['sekou_img_alt']):
$alt = $field['sekou_img_alt'];
$title = $alt.'|'.$tarm_key.'|'.$title_base;
//画像altなければ
else:
$title = $tarm_key.'|'.$title_base;
endif;
 $attachment_id = $field['sekou_img'];
 
?>
 
 
<li><a href="#" onClick="return false;">
<?php
$car_photo = wp_get_attachment_image($attachment_id,'gall_s',0,array('alt'=>$title,'title'=>$title,'class'=>'navi_sam'));
echo $car_photo;
?>
</a></li>
<?php
endforeach;
?>
 
 
    </ul>
  </div class="navi">
  <div style="clear:both;"></div>
   
   
 
 
  </div id="img_box2">
<!----------------------------------------------------> 

日付で分岐

get_the_time(‘Ymd’)で数字を取得 

if ($day <= 20150611):で その日付を含む古い記事は〜の分岐  [php] <?php $day = get_the_time('Ymd'); if ($day <= 20150611): ?> <div class="blog_deta"><ul><li class="blogcate_icon"><?php echo get_the_term_list( $post->ID, 'jirei_cat','','','' ); ?>  </li></ul> <?php edit_post_link('この記事を編集', '', ''); ?> </div> <?php else:?> <div class="blog_deta"><ul><li><?php the_time('Y.m.d'); ?></li><li class="blogcate_icon"><?php echo get_the_term_list( $post->ID, 'jirei_cat','','','' ); ?>  </li></ul> <?php edit_post_link('この記事を編集', '', ''); ?> </div> <?php endif; ?> [/php]

購読者の場合はログイン後にトップページ 管理ページにいかせず アドミンバー消す

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
add_action( 'auth_redirect', 'subscriber_go_to_home' );
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( 'after_setup_theme', 'subscriber_hide_admin_bar' );
function subscriber_hide_admin_bar() {
    $user = wp_get_current_user();
    if ( isset( $user->data ) && !$user->has_cap( 'edit_posts' ) ) {
        show_admin_bar( false );
    }
}

Advanced Custom Fieldsの出力

参考http://kotori-blog.com/wordpress/acf_output/

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
<? 
//テキスト
$txt = get_field('txt');
if($txt){ ?><p>テキスト:<? echo $txt; ?></p>
<? }
  
//テキストエリア
$area = get_field('area');
if($area){ ?><p>テキストエリア:<? echo $area; ?></p>
<? }
  
//数値
$num = get_field('num');
if($num){ ?><p>数値:<? echo $num; ?></p>
<? }
  
//メール
$mail = get_field('mail');
if($mail){ ?><p>メール:<? echo $mail; ?></p><? }
  
//パスワード
$passwd = get_field('passwd');
if($passwd){ ?><p>パスワード:<? echo $passwd; ?></p>
<? }
  
//Wysiwyg エディタ
$editor = get_field('editor');
if($editor){ ?><p>Wysiwyg エディタ:<? echo $editor; ?></p>
<? }
  
//画像(返り値は「画像ID」)
$img = get_field('img');
$imgurl = wp_get_attachment_image_src($img, 'full'); //サイズは自由に変更してね
if($imgurl){ ?><img src="<? echo $imgurl[0]; ?>" alt=""></p>
<? }
  
//ファイル(返り値は「ファイルURL」)
$file = get_field('file');
if($file){ ?><a href="<? echo $file; ?>" target="_blank">ファイル</a></p>
<? }
   
//セレクトボックス
$select = get_field('select');
if($select){ ?><p>セレクトボックス:<? echo $select; ?></p>
<? }
  
//チェックボックス
$check = get_field('check');
if($check){
    foreach((array)$check as $value) {
        echo "セレクトボックス:".$value;
    }
}
  
//ラジオボタン
$radio = get_field('radio');
if($radio){ ?><p>ラジオボタン:<? echo $radio; ?></p>
<? }
  
//真/偽
$singi = get_field('singi');
if($singi){ ?><p>真/偽:<? echo $singi; ?></p>
<? }
  
//ページリンク
$pagelink = get_field('pagelink');
if($pagelink){
    foreach((array)$pagelink as $value) {
        echo "ページリンク:".$value;
    }
}
  
//投稿オブジェクト
$object = get_field('object');
if($object){ ?><p>投稿オブジェクト:<? echo $object->post_title; ?></p>
<? }
  
//関連(返り値は「Post Objects」)
$kanren = get_field('kanren');
if($kanren){ ?>
<p>関連:<? foreach((array)$kanren as $value) {
    echo '<a href="'.get_the_permalink($value->ID).'">'.$value->post_title.'</a>';
    if ($value !== end($kanren)) {
        echo ", ";
    }
} ?></p><? }
  
//タクソノミー(返り値は「Term Object」)
$taxo = get_field('taxo');
if($taxo){ ?><p>タクソノミー:<?
foreach((array)$taxo as $value) {
    echo '<a href="http://kotori-blog.com/taxonomy/'.$value->slug.'">'.$value->name.'</a>';
    if ($value !== end($taxo)) {
        echo ", ";
    }
} ?></p><? }
  
//ユーザー(フィールドタイプは「セレクトボックス」)
$user = get_field('user');
if($user){ ?><p>ユーザー:<?
    echo '<a href="http://kotori-blog.com/anthor/'.$user['user_nicename'].'">'.$user['nickname'].'</a>';
?></p><? }
  
//ユーザー(フィールドタイプは「Multi Select」)
$user = get_field('user');
if($user){ ?><p>ユーザー:<?
foreach((array)$user as $value) {
    echo '<a href="http://kotori-blog.com/anthor/'.$value['user_nicename'].'">'.$value['nickname'].'</a>';
    if ($value !== end($user)) {
        echo ", ";
    }
} ?></p><? }
  
//Google Map
$googlemap = get_field('googlemap');
if($googlemap){ ?><p>Google Map:<? echo $googlemap['address']; ?> lat:<? echo $googlemap['lat']; ?> lng:<? echo $googlemap['lng']; ?></p><? }
  
//デイトピッカー
$datepicker = get_field('datepicker');
if($datepicker){ ?><p>デイトピッカー:<? echo $datepicker; ?></p>
<? }
  
//カラーピッカー
$color = get_field('color');
if($color){ ?><p>カラーピッカー:<? echo $color; ?></p>
<? } ?>

アドバンスカスタムフィールド 関連

参考http://kotori-blog.com/wordpress/acf_output/

1
2
3
4
5
6
7
8
9
//関連(返り値は「Post Objects」)
$kanren = get_field('kanren');
if($kanren){ ?>
<p>関連:<? foreach((array)$kanren as $value) {
    echo '<a href="'.get_the_permalink($value->ID).'">'.$value->post_title.'</a>';
    if ($value !== end($kanren)) {
        echo ", ";
    }
} ?></p><? }

2015.06.20追記

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
しっかりまとめ
 
<?php
//関連(返り値は「Post Objects」)
$kanren = get_field('kanren_tour');
if($kanren){ ?>
 
 
<h3 class="kanren_tour">
関連のあるツアー
</h3>
<?php foreach((array)$kanren as $value) {
    
   // if ($value !== end($kanren)) {
    //    echo ", ";
   // }
   ?>
     
<?php include("a1_d_tour_roop_main_ichiran2_ac.php"); ?>
     
<?php } ?>
<? } ?>

a1_d_tour_roop_main_ichiran2_ac.php

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
<!--box--><div class="top_box1">
 
<!--img-->
<a href="<?php echo get_the_permalink($value->ID) ?>" class="block">
<div class="top_box1_img_box">
 <?php //画像ファイルにクラスをつけて表示 mediumを任意のサイズへ 最後array(120,240)など
$title= $value->post_title;
$img_url2  = wp_get_attachment_image_src(get_post_meta($value->ID,"main_img",true),'tour-sam1'); ?>
<img src="<?php print $img_url2[0];  ?>" class="top_sam1" alt="<?php echo $title ?>" title="<?php echo $title ?>" />
 
<?php  //厳選ツアーなら
if (is_object_in_term($value->ID, 'bali-tours-cat','おすすめ厳選ツアー')): ?>
<div class="top_box1_icon">
<img src="/img/d_this/osusume.png"  alt="厳選おすすめバリ島ツアー" class="no_dhover"></div>
 
<?php endif; //厳選ツアーならEND ?>
 
 
<div class="top_box1_coco">
<img src="/img/d_this/coconatu.png" width="95" height="105" alt="バリ島イメージ・ヤシの木"class="no_dhover">
</div>
 
</div>
</a>
<!--img-->
 
<!--disp-->
<div class="top_disp1">
<h3 class="top_disp1_title"><?php //ランキング分岐1
  
  include("a2_d_rank1_ac.php"); ?>
<a href="<?php echo get_the_permalink($value->ID) ?>">
<?php echo $title ?>
</a>
</h3>
<p class="top_disp1_p">
<a href="<?php echo get_the_permalink($value->ID) ?>">
<?php echo get_post_meta($value->ID,"tour_disp",true); ?>
</a>
 
<br><br>
<a href="<?php echo get_the_permalink($value->ID) ?>" class="tuzuki">詳しく見る<img draggable="false" role="img" class="emoji" alt="▶" src="https://s.w.org/images/core/emoji/13.1.0/svg/25b6.svg"></a>
</p>
 
</div>
 
<!--/disp-->
<div style="clear:both;"></div>
 
</div><!--/box-->

a2_d_rank1_ac.php

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
<?php  //ランキング写真内
if (is_object_in_term($value->ID, 'bali-tours-ranking','1位')): ?>
<img src="/img/d_this/rank/big_crawn1.png"  class="rank1d" alt="バリツアー人気No1" />
<?php elseif (is_object_in_term($value->ID, 'bali-tours-ranking','2位')): ?>
<img src="/img/d_this/rank/big_crawn2.png"  class="rank1d" alt="バリツアー人気No2" />
<?php elseif (is_object_in_term($value->ID, 'bali-tours-ranking','3位')): ?>
<img src="/img/d_this/rank/big_crawn3.png"  class="rank1d" alt="バリツアー人気No3" />
<?php elseif (is_object_in_term($value->ID, 'bali-tours-ranking','4位')): ?>
<img src="/img/d_this/rank/big_crawn4.png"  class="rank1d" alt="バリツアー人気No4" />
<?php elseif (is_object_in_term($value->ID, 'bali-tours-ranking','5位')): ?>
<img src="/img/d_this/rank/big_crawn5.png"  class="rank1d" alt="バリツアー人気No5" />
<?php elseif (is_object_in_term($value->ID, 'bali-tours-ranking','6位')): ?>
<img src="/img/d_this/rank/big_crawn6.png"  class="rank1d" alt="バリツアー人気No6" />
<?php elseif (is_object_in_term($value->ID, 'bali-tours-ranking','7位')): ?>
<img src="/img/d_this/rank/big_crawn7.png"  class="rank1d" alt="バリツアー人気No7" />
<?php elseif (is_object_in_term($value->ID, 'bali-tours-ranking','8位')): ?>
<img src="/img/d_this/rank/big_crawn8.png"  class="rank1d" alt="バリツアー人気No8" />
<?php elseif (is_object_in_term($value->ID, 'bali-tours-ranking','9位')): ?>
<img src="/img/d_this/rank/big_crawn9.png"  class="rank1d" alt="バリツアー人気No9" />
<?php elseif (is_object_in_term($value->ID, 'bali-tours-ranking','10位')): ?>
<img src="/img/d_this/rank/big_crawn10.png"  class="rank1d" alt="バリツアー人気No10" />
<?php elseif (is_object_in_term($value->ID, 'bali-tours-ranking','11位')): ?>
<img src="/img/d_this/rank/big_crawn11.png"  class="rank1d" alt="バリツアー人気No11" />
<?php elseif (is_object_in_term($value->ID, 'bali-tours-ranking','12位')): ?>
<img src="/img/d_this/rank/big_crawn12.png"  class="rank1d" alt="バリツアー人気No12" />
<?php else: ?>
  <?php endif; ?>

サムネイルのURLを取得して 好きなサイズで取得する

1
2
3
4
5
6
7
8
9
10
11
12
13
<?php
if(has_post_thumbnail()):?>
 
        <?php
            $title= get_the_title();
            $image_id = get_post_thumbnail_id();
            $img_url2  = wp_get_attachment_image_src($image_id,'tour-sam1'); ?>
<img src="<?php print $img_url2[0];  ?>" class="bali_kotu_box_sam" alt="<?php echo $title ?>" title="<?php echo $title ?>" />
             
             
  <?php else: ?>
  <img src="/img/fb_sam.jpg" width="216" class="bali_kotu_box_sam" alt="初めてなら知っておきたいバリ島観光のコツ">
   <?php endif; ?>

TOPフラッグ ギャラリー追加時 ファイル名連番 Photoshop バッジ

まずマックの機能でファイル名を連番にできる。
参考http://programmerbox.com/2013-10-07_automator_image_batch_rename/

要点
アプリ:Automator

サービスを選択
1.イメージファイルを選択
2.Finderを選択
3.ライブラリを選択
4.Finder 項目を求めるを選択

image_213

次は「Finder 項目の名前を変更」をドラッグ&ドロップ

image_214

image_215

image_216

image_217

次は作成したアクションの削除の方法を説明します。

アップルメニュー

システム環境設定

キーボード

サービス

消したいアクション名

アクションファイル

右クリック

ゴミ箱に入れる

あとは連番にしたやつをバッジで小さくしたりすると 同じファイル名で サムネイルもつくれる。

カテゴリに画像登録 出力コード等 タクソノミー

http://kotori-blog.com/wordpress/cat_customfields/
参考

■アドバンスカスタムフィールド
タクソノミータームを選び
返り値 ID

■画像登録

■コード出力

ページ 一覧出力 フォーチ

ポイントは

1
2
'taxonomy'                 => 'bali-tours-cat',
$post_id = 'bali-tours-cat_'.$cat_id;

ポストIDにタクソノミー名アンダーバー+ID
でそのカテゴリに入力されたもののポストIDがでる

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
    'child_of'                 => 0,
    'parent'                   => '',
    'orderby'                  => 'name',
    'order'                    => 'ASC',
    'hide_empty'               => 0,
    'hierarchical'             => 1,
    'exclude'                  => '',
    'include'                  => '',
    'number'                   => '',
    'taxonomy'                 => 'bali-tours-cat',
    'pad_counts'               => false
);
$categories = get_categories($args);
//$categories = get_categories('parent=0'); 親カテゴリーのみ
foreach($categories as $category) :
  
$cat_id = $category->cat_ID;
$post_id = 'bali-tours-cat_'.$cat_id;
    
$catimg = get_field('cat_img',$post_id);
$img = wp_get_attachment_image_src($catimg, 'full');
?>
<div>あ<?php echo $category->cat_name; ?></div>
<div><a href="/bali-tours-cat/<?php echo $category->category_nicename; ?>"><img src="<?php echo $img[0]; ?>" alt="<?php echo $category->cat_name; ?>" /></a></div>
<?php endforeach; ?>

カテゴリアーカイブ出だすには

1
2
3
4
5
6
7
8
9
<?php
$cat_id = get_queried_object()->cat_ID;
$post_id = 'category_'.$cat_id;
  
$catimg = get_field('cat_img',$post_id);
$img = wp_get_attachment_image_src($catimg, 'full');
?>
<div><?php single_cat_title(); ?></div>
<div><img src="<?php echo $img[0]; ?>" alt="<?php single_cat_title(); ?>" /></div>

〒郵便番号自動入力 コンタクトフォーム7

ajaxzip3

とやらをつかいます

■welcart

ファンクションの状態でドリではバグルが

いい風に動作するやつ ファンクションに
http://qiita.com/kawaosa/items/ecacdfb28af3e5dc17b5

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<?php
add_filter( 'usces_filter_apply_addressform', 'zip2addr_jp', 10, 3);
function zip2addr_jp($formtag, $type, $data){
  $pref_name = $type.'[pref]';
  $addr_name = $type.'[address1]';
  $js =<<<END
<script>
jQuery(function($) {
  $('#zipcode').change(function() {
    AjaxZip3.zip2addr(this, '', '$pref_name', '$addr_name');
  });
});
</script>
END;
  return $formtag.$js;
}
   
   
?>

ばぐらんが
郵便番号を入力しなおせないやつ
これはヘッダーに
http://riyomaru.minibird.jp/wordpress/507/

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
<script src="https://ajaxzip3.googlecode.com/svn/trunk/ajaxzip3/ajaxzip3-https.js " type="text/javascript" charset="UTF-8"></script>
<script type="text/javascript">
//<![CDATA[
jQuery(function(){
var addr_de = function(){
AjaxZip3.zip2addr(this,'','delivery[pref]','delivery[address1]','delivery[address2]');
};
var addr_me = function(){
AjaxZip3.zip2addr(this,'', 'member[pref]', 'member[address1]', 'member[address2]');
};
  
var addr_cu = function(){
AjaxZip3.zip2addr(this,'','customer[pref]','customer[address1]','customer[address2]');
};
  
  
switch($('#zipcode').attr('name')){
case 'delivery[zipcode]':
  $('#zipcode').change(addr_de).keyup(addr_de);
  break;
case 'member[zipcode]':
  $('#zipcode').change(addr_me).keyup(addr_me);
    break;
case 'customer[zipcode]':
  $('#zipcode').change(addr_cu).keyup(addr_cu);
    break;
}
});
//]]>
</script>

コンタクトフォーム7の場合

1
2
3
4
5
6
7
<tr><th>郵便番号</th>
<td>[text* zip id:zip 10/ watermark]</td>
</tr>
 
<tr><th>住所</th>
<td>[text* addr id:addr]</td>
</tr>

フォーム出力コード前に

★★★うまくいった改造

1
2
3
4
5
6
7
8
<script>
jQuery(function($) {
  $('#zip').change(function(event) {
    AjaxZip3.zip2addr(this, '', 'addr', 'addr');
  });
});
</script>

×××これは修正できっせん

1
2
3
4
5
6
7
8
<script type='text/javascript' src='https://ajaxzip3.googlecode.com/svn/trunk/ajaxzip3/ajaxzip3-https.js'></script>
<script type="text/javascript">
jQuery(function(){
  jQuery('#zip').keyup(function(event){
    AjaxZip3.zip2addr(this,'','addr','addr');
  })
})
</script>

マージンの相殺・画像の横並びスペース・タイトルタグ?うまくいかず など

マージンの相殺は

Aのマージン

Bのマージンがならんだ時おこる

その間 親などがスタイルで指定されたパディングなどもっていれば

2重ででる。簡単にPタグはパディング0指定してるからか

pをはさむか親ならダブルででた。

画像横並びのスペースは

画像の最終タグで改行すると

スペースとみなされる

そのため画像をきっちりならべたい場合

改行をいれないか

改行せずパディンッグ

もしくはふろーとだがくりあしないとこれはめんどそう

がぞうのタイトルをキャプションにする方法は

上手く行かなかったが

divならうまくいった なにかあるか?

1
2
3
4
img:after {
display: block;
content: attr(title);
}

http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1410924499
http://memocarilog.info/memocarilog-demo/content/#T4

サクラサーバーで解凍圧縮出来ない訳

一定時間過ぎるとタイムアウトとなる

つまりファイルが多い 少ないで変わる

500MBの画像で何とか解凍できたが

900MBは無理だった

サクラの場合SSHが使えるから

ターミナルでSSH接続して
unzipで解凍すればよいか
圧縮も
http://uguisu.skr.jp/Windows/tar.html
参考他探す

http://webkaru.net/rental-server/sakura-ssh-login/

データベースに格納されたメタバリューを一括変換する方法 ワイヤレスマイクを・ワイヤレスマイクに変更

データベースのメタバリューに収まっているカスタムフィールドのデータ
必要準備がめたキーで
チェックボックすにて選択したものが入っているメタバリュー

方法は
phpmyadminで
クエリ
SQL ▶ 

複合してあって・が有無が共存していたため二回実行

1
UPDATE wp_d_temp1postmeta SET meta_value=REPLACE(meta_value,'ワイヤレスマイク','・ワイヤレスマイク')WHERE meta_key LIKE '%必要準備%'
1
UPDATE wp_d_temp1postmeta SET meta_value=REPLACE(meta_value,'・・ワイヤレスマイク','・ワイヤレスマイク')WHERE meta_key LIKE '%必要準備%'

戸惑ったのはデータベーステーブルがついていたため
参考URLのままでは実行されなかた。

http://okwave.jp/qa/q7916569.html

お名前共有にてローカルで作ったワードプレスアップ手順

1.データベース作成
2.ワードプレスのインストール サーバーでやる(アップしたりパーミッションの問題あるから)
2.phpmyadminインスト

フォルダ階層 wp ▶ 出す ドメイン直下 に
phpadminでサイトURL変える。

—-
wp phpmyadmin
ファイルマネージャー
サーバー情報 ▶からいけるが解凍は出来ない模様
却下

のでphpmyadminファイルジラで解凍アップし phpのパーミッションをすべて700にする必要あり
参考
http://guide.onamae-server.com/sd/apps.php?c1=3&c2=12&c3=15&id=27

ファイルジラでフィルタ
phpのみを作る(ファイル名 後方一致 .php ふぁいるのみ)
フォルダ選択右クリックパーミッション700 中に含むものすべてを指定
参考
http://daredemopc.blog51.fc2.com/blog-entry-927.html

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
「phpmyadmin」フォルダの下に、設定ファイルを保存する「config」フォルダを作成
 
https://ドメイン名/phpmyadmin/setup/ にアクセス
セキュリティが警告 進む
 
 
 
http://guide.onamae-server.com/sd/apps.php?c1=3&c2=12&c3=15&id=28
SSL接続の推奨」の「オプション」をクリックしてデータベースとのSSL通信の設定
「セキュリティ」タブをクリックし、「SSL接続の推奨」にチェック
新しいサーバー」をクリックし、データベース設定を追加します。
このサーバーの詳細な名前     コントロールパネルで作成したデータベースの「ホスト名」
サーバのホスト名     コントロールパネルで作成したデータベースの「ホスト名」
config認証用のユーザ   (空白)
「サーバー設定」タブメニューにてphpMyAdminで管理するデータベースの設定を入力し「Apply」ボタンをクリックします。
 
「基本設定」タブ、及び「認証」タブにてphpMyAdminで管理するデータベースの設定を入力します。
「デフォルト言語」を「日本語」に変更し、「保存する」をクリックします。
共用サーバー SDにFTP接続し、 先ほど作成した「config」フォルダの下にある「config.inc.php」ファイルを一度ダウンロードします。その後、「phpmyadmin」フォルダの下にアップロードします。
※脆弱性対策のため、この時点で「config」フォルダのパーミッション設定を「000」に
 変更してください。
設定ファイルの作成に使用した phpmyadmin/setup/index.php ファイルのパーミッション設定を「600」に変更しておきます。
https://ドメイン名/phpmyadmin/ にアクセスし、 phpMyAdminの画面が表示されたらインストールは終了です。
 以上でphpMyAdminの新規インストールは完了です。
共用サーバー SDのコントロールパネルで表示されたデータベースのユーザー名、パスワードを使ってログインしてください。
複数のデータベースを管理される方は次の データベースの追加登録 へ
進んでください。
http://guide.onamae-server.com/sd/apps.php?c1=3&amp;c2=12&amp;c3=15&amp;id=29

やはりさくらが一番安心

つずき
問題
データベースにローカルデータベース突っ込もうとおもったら2点
・アップロードサイズが2Mしかない
・データベーステーブル文字がちがうのかアップできない

解決
・いつものphp.iniをphpmyadminにいれたらアップサイズ増えた 安心ほ
・新しくコンパネでデータベース作って空っぽの状態にしてインポートしたらできた。

追記
・ローカルのデータベースアップするとエラーになる
多分まんまプラグインとかアップしてないからおかしいのか
プラグインの少ない方 つまりアップロード済みのデータベースをDLして
ローカルにつっこんでからならアップできた。

その前に
・zipでアップできないからプラグインを必要なものを
インスト時の状態でインストしてった20個以上 めんどい(アップでもパーミッション等あるけどだいじょぶか?)
テーマ 画像フォルダ=アップロードフォルダはファイルジラでアップす

いちおこれでローカルと同じワードプレスあがった

しかしphpmyadmin 等のセキュリティはだいじょぶか?

Welcart まとめてく3

アーカイブページ(商品カテゴリ=親の自動チェックが効かない)でブログと同じカテゴリを使うと
表示件数が分岐できない

即席で 小津メインクエリで

1
2
3
4
  //商品カテゴリーは全件表示
    if ( $query->is_category(array( 'item','kitchen','stool','others')) && $query->is_main_query() ) {
$query->set('posts_per_page', -1 );
  }

商品ページのカーかイブけんすうと
ブログ件数分けたいなら

ぶろぐをすべて親同じにするか
たくそのみーわけたほうがよいな

さらにカスタムフィールドスイートの場合コピーした時おかしくなる

welcartと相性のいいカスタムフィールドはSmart Custom Fieldsみたいだ

ウェルカートユーザーにはすべての権限を持たせたいがワードプレスの中心部を触られたくないばあい
忠告しさらに
ユーザーIDで1以外をカスタムアドミン2を読み込ます。

以下コード

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
@charset "utf-8";
 
#profile-page h3,
/*#profile-page table:nth-of-type(1) tr:nth-child(1),*/
#profile-page table:nth-of-type(1) tr:nth-child(2),
#profile-page table:nth-of-type(1) tr:nth-child(3),
#profile-page table:nth-of-type(1) tr:nth-child(4),
#profile-page table:nth-of-type(1) tr:nth-child(5),
#profile-page table:nth-of-type(2) tr:nth-child(2),
#profile-page table:nth-of-type(2) tr:nth-child(3),
#profile-page table:nth-of-type(2) tr:nth-child(4),
#profile-page table:nth-of-type(2) tr:nth-child(5),
 
#profile-page table:nth-of-type(3) tr:nth-child(2),
#profile-page table:nth-of-type(3) tr:nth-child(3),
#profile-page table:nth-of-type(3) tr:nth-child(4),
#profile-page table:nth-of-type(3) tr:nth-child(5),
#profile-page table:nth-of-type(4) tr:nth-child(1),
#footer-ozh-oam,#footer-upgrade
{
    display: none;
}
 
 
/*
#menu-dashboard ダッシュボード
#menu-posts 投稿
#menu-media メディア
#menu-links リンク
#menu-pages 固定ページ
#menu-comments  コメント
#menu-appearance    外観
#menu-plugins   プラグイン
#menu-users ユーザー
#menu-tools ツール
#menu-settings  設定
.wp-menu-separator  (区切り線)
*/
#menu-tools,
#menu-plugins,
#menu-settings,
#menu-pages,
#menu-appearance,
#toplevel_page_edit-post_type-cfs,/*スイート*/
#toplevel_page_edit-post_type-acf,/*アドバンス*/
#toplevel_page_cptui_main_menu,/*CPI*/
#toplevel_page_WP-Optimize,/*オプティ*/
#toplevel_page_zencache/*全キャッシュ*/
 
 
{
    display: none;
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
//このcssでCSS3を使って項目見えなくする
//CSSで管理画面内のサイドメニューを非表示にする 権限指定
function custom_admin_styles(){
$current_user = wp_get_current_user(); //現在のユーザー情報を取得
$user = $current_user->ID;
        if($user !== 1){ //doggstar=1 かチェック
            echo '<link rel="stylesheet" type="text/css" href="' .get_bloginfo('template_directory'). '/d_con/custom-admin-css2.css" />';
        }
          
          
    }
    add_action('admin_print_styles', 'custom_admin_styles', 21);
 //これより下はいるのか??
    /*
     * ユーザーの権限をチェックする
     * @param $user ユーザーオブジェクト
     * @param $role ユーザー権限の文字列
     *      (administrator, editor, author, contributor, subscriber)
     */
    function check_user_role($user,$role){
        foreach($user->roles as $user_role){
            if($user_role === $role){
                return true;
            }
        }
        return false;
    }