ブログでサイドバーに色々

カスタムポストの新着情報

  <h3 class="widgettitle">施工例 NEW !!</h3>        

          <?php
$args = array(
'posts_per_page' => 3,
'post_type' => 'jirei_new', //カスタム投稿名
	);
?>
<?php
query_posts( $args );
if ( have_posts () ) :
    while ( have_posts() ) :
        the_post();
?> 
<div class="popular_one">
<div class="popular_sam">
 <?php
 
 $i = 0;
$kiji = 1;//この回数でフォーチ終わる。

$fields = $cfs->get('jirei_imgs');
foreach ($fields as $field) :
if($i >= $kiji)://siが3よりおおきくなったら
break;//ループおわり
else://それまではこれで出力
?>

<?php
$title= get_the_title();
 $attachment_id = $field['jirei_img'];
 $sample_photo = wp_get_attachment_image($attachment_id,'jirei_small',0,array('alt'=>$title,'title'=>$title));?>
 <a href="<?php the_permalink(); ?>">
<?php 
echo $sample_photo;
?>
</a>        
<?php
$i++;//多分繰り返すごとに$iに数値が1つづ増える
endif;
endforeach;
?>
</div>

<h4><div class="popular_title"><a href="<?php the_permalink(); ?>">
<?php the_title(); ?></a></div></h4>
<div class="popular_date" style="padding-top:5px;">
<p><?php get_trim_str(array('str'=>get_post_meta($post->ID,"jirei_disp",true), 'len'=>100)); ?></p>

</div>

</div>

<?php
    endwhile;
endif;
?>

<!-----------------リセットクエリ--------->
<?php wp_reset_query(); ?>

新着ブログ

<h3 class="widgettitle">新着ブログ</h3>       
          <?php
$args = array(
'posts_per_page' => 3,
'cat' => 4,
	);
?>
<?php
query_posts( $args );
if ( have_posts () ) :
    while ( have_posts() ) :
        the_post();
?> 
<div class="popular_one">
<div class="popular_sam"><a href="<?php the_permalink(); ?>">
			<?php 
			$title= get_the_title();
			the_post_thumbnail('side_new_post_sam',
			array('class' => 'blog_sam_img','alt' =>$title, 'title' => $title)
			); ?>
            </a></div>
<div class="popular_date"><?php the_time('Y/m/d'); ?></div>
<div class="popular_title"><p><a href="<?php the_permalink(); ?>">
<?php the_title(); ?></a></p></div>
</div>

<?php
    endwhile;
endif;
?>

<!-----------------リセットクエリ--------->
<?php wp_reset_query(); ?>

新着 サムネイルなし

<h3 class="widgettitle">Information</h3>       
          <?php
$args = array(
'posts_per_page' => 3,
'cat' => 5,
	);
?>
<?php
query_posts( $args );
if ( have_posts () ) :
    while ( have_posts() ) :
        the_post();
?> 
<div class="popular_one">
<div class="popular_sam"><a href="<?php the_permalink(); ?>">
			<?php 
			$title= get_the_title();
			the_post_thumbnail('side_new_post_sam',
			array('class' => 'blog_sam_img','alt' =>$title, 'title' => $title)
			); ?>
            </a></div>
<div class="popular_date"><?php the_time('Y/m/d'); ?></div>
<div class="popular_title"><p><a href="<?php the_permalink(); ?>">
<?php the_title(); ?></a></p></div>
</div>

<?php
    endwhile;
endif;
?>

<!-----------------リセットクエリ--------->
<?php wp_reset_query(); ?>

css

/*-----------------------------------------------------ウィジェット用-----------------------------------------------------*/

.widgettitle{
	font-size: 12px;
	margin-top: 20px;
	margin-bottom: 30px;
	line-height: 44px;
	height: 40px;
	background-color: #595959;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	color: #FFF;
	padding-left: 15px;
	border-left-width: 4px;
	border-left-style: solid;
	border-left-color: #e50012;
}
	
.widget{
	list-style-type: none;
}

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

.popular-posts{}
.popular_one{
	margin-bottom: 8px;
	padding-bottom: 8px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
	clear: both;
	overflow: hidden;
}
.popular_sam{
	float: left;
}
.popular_sam img{
	float: left;
	background-color: #FFF;
	padding: 1px;
	border: 1px solid #CCC;
	margin-right: 12px;
}
.popular_date{
	font-size: 10px;
}
.popular_title{
	font-size: 12px;
}

.wpp-views{
	color: #FF7737;
}

YARPP うまくいって記録し忘れてた ウチヤマで

ポスト関連記事 出力コード

<?php related_posts(); ?>

css

/*-----------------------------------------------------YARPPプラグイン用-----------------------------------------------------*/

.related-post{
height:100%;
}
.related-post{
width:100%;
overflow:hidden;
margin-top:5px;
}
.related-entry {
vertical-align: top;
float: left;
width:123px;
font-size: 13px;
min-height: 210px;
margin-bottom:0px;
padding: 0px 10px 0px 10px;
display: block;
}
.related-entry img{
	padding: 4px;
	border: #ccc 1px solid;
	width: 123px;
	height: 123px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
 
#post-syokai2{
	border-left: 10px solid #999;
	padding: 1px 9px;
	margin: 5px 0 16px 0;
	font-size: 16px;
	margin-left: 5px;
}



.kannrenn h3{
	background-color: #c1c1ff;
	font-size: 14px;
	color: #494a41;
	margin: 35px 0 10px 0;
	padding: 5px 0px 5px 20px;
}

.kannrenn ul{
	list-style-type: none;

}

.kannrenn ul li{
	float: left;
	width: 100px;
	line-height: 21px;
	margin: 0 13px 0 0;
}

yarpp-template-d1.php

<?php if(have_posts()):?>
<div style="padding-top:0px;"></div>
<h2 id="post-syokai2">関連記事はこちら</h2>
     <div class="related-post">
     <?php while(have_posts()) : the_post(); ?>
          <?php if(has_post_thumbnail()):?>
               <h3><div class="related-entry"><a href="<?php the_permalink() ?>"rel="bookmark"title="<?php the_title_attribute(); ?>"><?php $title= get_the_title(); the_post_thumbnail("thumbnail",array( 'alt' =>$title)); ?><?php the_title(); ?></a></div>
            <?php else: ?>
            <div class="related-entry"><a href="<?php the_permalink() ?>"rel="bookmark"title="<?php the_title_attribute(); ?>">
    <img src="<?php echo home_url(); ?>/wp-content/plugins/wordpress-popular-posts/no_thumb.jpg" alt="<?php $title= get_the_title();  echo $title ?>" />
    <?php the_title(); ?></a></div></h3>
               
               
          <?php endif; ?>
     <?php endwhile; ?>
     </div>
<?php else: ?>
 
<?php endif; ?>

mapプラグイン まとめ

http://onsenjapan.jp/

ここのようなやつをつくる

http://wordpress.org/plugins/geo-mashup/

こいつ

日本語説明
http://nuts-bee.com/blog/wd/geo-mashup-wordpress%E3%83%97%E3%83%A9%E3%82%B0%E3%82%A4%E3%83%B3/
http://banana100.com/blog/archives/91

http://g.azucar.jp/archives/1259

カスタムマーカーを使う場合はGeo Mashup Custom pluginをインストール?

geo-mashup-custom-1.0

バージョンアップ不具合

Auto Post Thumbnail Android 不具合
バージョンあっぷすべし

携帯でアップした画像なのか

サムネイルが表示されなくなった

3.8にあっぷしたら

http://yuhnote.com/2012/06/15/wp3_4-eyecatch-thumbnail/

こちらと同じく。

8番は大丈夫だったからアプリが原因

メディアからサムネイルが消えているのを選び 消して サムネイルを再度作成

これでよし

シンボリックリンク作成

http://goldsource.sakura.ne.jp/symlink/index.cgi
CGI

ほんけ
http://web-sozai.seesaa.net/category/5905157-1.html

テラタームなどで変える

シンボリックリンク

ln -s /home/goldsource/www/fiorealbergo/js /home/goldsource/www/fiorealbergo/wp/js

ln -s /home/goldsource/www/fiorealbergo/img /home/goldsource/www/fiorealbergo/wp/img

これやるとパーマーリンク変えれん?

その他ポイント
%ln -s /home/goldsource/www/D-marking /home/goldsource/www/D-marking/wordpress/wp-content/themes/dshort

%までコピーしない
lnの後にスペース

ln -s /home/goldsource/www/fiorealbergo/js /home/goldsource/www/fiorealbergo/wp/js

PCではアプリケーション SymbolicLinker.serviceを起動 右クリック マック

点滅CSS

/*点滅スクリプトと同時使用*/
@-webkit-keyframes pulse {
 from {
   opacity: 1.0;/*透明度100%*/
 }
 to {
   opacity: 0.1;/*透明度80%*/
 }
}

#d_sidenavi_in ul.side_main_navi li a:hover {
	-webkit-animation-name: pulse;/* 実行する名前 */
	-webkit-animation-duration: 0.1s;/* 0.3秒かけて実行 */
	-webkit-animation-iteration-count: 3;/* 何回実行するか。infiniteで無限 */
	-webkit-animation-timing-function: ease-in-out;/* イーズインアウト */
	-webkit-animation-direction: alternate;/* alternateにするとアニメーションが反復 */
	-webkit-animation-delay: 0s; /* 実行までの待ち時間 */}

お引越の際はhtaccess

RedirectMatch 301 .* http://example.com/index.html

これがどこにアクセスしてもここに飛ぶ 全部トップページへ飛ばす。

301が検索エンジンにも引越報告

以下例 その他
サーバー移転などサイト全体のリダイレクト
現在のサーバーURL(転送元) http://www.example.jp/
新しいサーバーURL(転送先) http://example.com/

Redirect permanent / http://example.com/

ディレクトリ単位のリダイレクト(転送)
現在のサーバーURL(転送元) http://www.example.jp/shop/ 
新しいサーバーURL(転送先) http://example.com/japan/shopping/

Redirect permanent /shop/ http://example.com/japan/shopping/

特定ファイル(拡張子)のみリダイレクト(転送)
現在のサーバーURL(転送元) http://www.example.jp/
新しいサーバーURL(転送先) http://example.com/

RedirectMatch 301 (.*)\.jpg$ http://example.com$1.jpg
RedirectMatch 301 (.*)\.gif$ http://example.com$1.gif

コンタクトフォームで

■コンタクトフォームでのスパム対策 直埋め込み

acceptance-0 送信してよろしいですか?
と認証式にするとよい

http://curious-everything.com/1089-entry.html

ショートコード埋め込み

<?php echo do_shortcode( '[contact-form-7 id="4" title="コンタクトフォーム 1"]' ); ?>

■コンタクトフォームで添付ファイルの最初は1MB
変更は

[file file-359 limit:3000000]

■コンタクトフォーム ファイル名文字化け
やったけど入換え phpmailなんとか
治らなかった

画像の先読みこます

<script>

image = new Image();
image.src = "img/top/jc_top2-02.jpg";
image.src = "img/top/jc_top2-07.jpg";
image.src = "img/top/jc_top2-06.jpg";
image.src = "img/menu_put-01_on.jpg";
image.src = "img/menu_put-02_on.jpg";
image.src = "img/menu_put-03_on.jpg";
image.src = "img/menu_put-04_on.jpg";
image.src = "img/menu_put-05_on.jpg";
image.src = "img/top/jc_top2-02.jpg";

</script>

</head>

タームをタックスクエリー入れ込む方法![]は配列をしまうってことだ!多分

<?php //ターム名リンク無しで取得

$terms = get_the_terms($post->ID, 'art_name');
$names = array();
     echo ""; //前の文字
     foreach ( $terms as $term ) {
          $names[] = $term->slug; //[]にしまうってこと!
     }
	
?>
  
  
<?php
$r_posts1 = $cfs->get('kanren_art');
if ($r_posts1) :
?>
 
     
<div class="top_titol" style="font-size:24px;">関連アーティースト</div>
 
    <div class="top_new_item_all">
 
 
 
 
<?php
endif;
?>

 <?php //---------------------------------------------関連イベント

$args = array(
		'posts_per_page' => -1,
//'orderby' => 'menu_order',
//'order' => 'ASC',
'tax_query' => array(
			'relation' => 'AND',
			array(
				'taxonomy' => 'art_name',
				'field' => 'slug',
				'terms' => array($names[0],$names[1],$names[2],$names[3],$names[4],$names[5],$names[6],$names[7],$names[8],$names[9],$names[10]),
//'operator'=>'NOT IN'
				),
),
'post_type' => 'support_artists', //カスタム投稿名
	);
?>
<?php
	query_posts( $args );
?>
 
 
 
<?php
if ( have_posts () ) :
    while ( have_posts() ) :
        the_post();
?>

<a href="<?php the_permalink(); ?>"><div class="artists_box">
    <div class="artist_sam">

<?php //写真1枚----------------------------
$title= get_the_title();
$attachment_id = $cfs->get('w126');
 $sample_photo = wp_get_attachment_image($attachment_id, 'W126',0,array('alt'=>$title,'title'=>$title));
echo $sample_photo;
?></div>
    
    <div class="artist_disp">
     <div class="artist_name"><?php the_title(); ?></div>
      
      <div class="artist_area"><?php echo nl2br(get_post_meta($post->ID,"chiiki",true)); ?></div>
    </div>
  </div></a>
<!--/Aritist_box--> 
  
  <?php
    endwhile;?> 
     <br clear="all" />
 </div>
<?php
endif;
?> 
 
 <?php wp_reset_query(); ?>

2つ出力 3つ あれば ALT タイトル

<?php if(post_custom('w452px')): //横写真2枚まで----------------------------?>
<div class="single_art_img2">

<?php
$i = 0;
$kiji = 2;//この回数でフォーチ終わる。
$fields = $cfs->get('w452px_box');
foreach ($fields as $field) :
if($i >= $kiji)://siが2よりおおきくなったら
break;//ループおわり
else://それまではこれで出力
?>

<?php
 $attachment_id = $field['w452px'];
 $sample_photo = wp_get_attachment_image($attachment_id,'W452',0,array('alt'=>$title,'title'=>$title));
echo $sample_photo;
?>
 
<?php
$i++;//多分繰り返すごとに$iに数値が1つづ増える
endif;
endforeach;
?>
</div>
<?php endif; //横写真2枚まで----------------------------?>
<?php if(post_custom('w300px')): //縦写真3枚まで----------------------------?>
<div class="single_art_img3">
<?php
$i = 0;
$kiji = 2;//この回数でフォーチ終わる。
$fields = $cfs->get('w300px_box');
foreach ($fields as $field) :
if($i >= $kiji)://siが2よりおおきくなったら
break;//ループおわり
else://それまではこれで出力
?>

<?php
 $attachment_id = $field['w300px'];
 $sample_photo = wp_get_attachment_image($attachment_id,'W300',0,array('alt'=>$title,'title'=>$title));
echo $sample_photo;
?>
 
<?php
$i++;//多分繰り返すごとに$iに数値が1つづ増える
endif;
endforeach;
?>

</div>
<?php endif; //縦写真3枚まで----------------------------?>

あれば1つ出力 リンク無しタイトルALT

<?php if(post_custom('w910px')): //大写真1枚----------------------------?>
<div style="padding-bottom:5px;">
<?php $title= get_the_title();
$attachment_id = $cfs->get('w910px');
 $sample_photo = wp_get_attachment_image($attachment_id, 'W910',0,array('alt'=>$title,'title'=>$title));
echo $sample_photo;

?>


</div>
<?php endif; ?>

Custom Field Suite 関連ポスト

SOLでイベントレポートなどに関連商品を出す方法

フィールドで関連ポストを作成。

入力の際ポスト選択

カスタムポストもできるようだ。

ループ方法

まずフォーチで出すのが基本らしいが

■ サンプル
<?php
$r_posts = $cfs->get('related_post');
if ($r_posts) :
  echo '<ul>'.PHP_EOL;
  foreach ($r_posts as $post_id) :
    $post_obj = get_post($post_id);
?>
    <li><?php echo esc_html($post_obj->post_title); ?></li>
<?php
  endforeach;
  echo '</ul>'.PHP_EOL;
endif;
?>

welcartのため
すでにごちゃごちゃと
フォーチを書いて さらにhave postで出力するのが基本なため
usces_the_item();のセット方法がふぉーちで未定 わからないまだ

なので

$r_posts = $cfs->get('kanren');

から投稿IDを抜き出す。

それを
post__inに代入 の方法でクリア

<?php
$r_posts = $cfs->get('kanren');
if ($r_posts) :
?>

    
<div class="top_titol" style="font-size:24px;">関連商品</div>

    <div class="top_new_item_all">



<?php
endif;
?>

<?php
 query_posts(array('post__in' => array($r_posts[0],$r_posts[1],$r_posts[2],$r_posts[3],$r_posts[4],$r_posts[5],$r_posts[6],$r_posts[7],$r_posts[8],$r_posts[9],$r_posts[10]
 ),'orderby' => 'title', 'order' => 'ASC')); ?>
<?php
if ( have_posts () ) :
    while ( have_posts() ) :
        the_post();
		 usces_the_item();
?>

   <?php if ( usces_is_item() ) : ?> 
     
     <!--ITEM_box-->  
    <a href="<?php the_permalink(); ?>"><div class="top_new_item_box">
      <div class="top_new_item_sam">
      
      <?php
//商品画像
usces_the_itemImage(0, 180, 275); ?>
      </div>
      
      <div class="top_item_name"><?php the_title(); ?></div>
      <?php usces_have_skus(); ?>
      <div class="top_item_disp"><?php usces_the_itemPrice(); ?>円</span><span class="tax"><?php usces_guid_tax(); ?></span></div>
    </div></a>
  <!--/ITEM_box-->      
 <?php endif; ?> 
   
  <?php
    endwhile;?> 
     <br clear="all" />
 </div>
<?php
endif;
?> 

 <?php wp_reset_query(); ?>

最初はカンマ区切りのポストIDを入力しゲットポストめたで代入したが
コンマ区切りは1個目しか入らないようだった。
色々試行錯誤したが
上記以外に使用するのは無理だった、現在。

プロフィールのいらんのを消す css3 カスタムアドミン2

@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;
}

特定の権限にカスタムアドミンを読み込ます

//CSSで管理画面内のサイドメニューを非表示にする 権限指定
function custom_admin_styles(){
$current_user = wp_get_current_user(); //現在のユーザー情報を取得
        if(check_user_role($current_user,'author')){ //編集者(editor)かチェック
            echo '<link rel="stylesheet" type="text/css" href="' .get_bloginfo('template_directory'). '/custom-admin-css2.css" />';
        }
		if(check_user_role($current_user,'reader')){ //編集者(editor)かチェック
            echo '<link rel="stylesheet" type="text/css" href="' .get_bloginfo('template_directory'). '/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;
    }