Custom Field Suite日本語化

未入力などエラー表示部分を日本語化

参考
http://yumeneko.pmfan.jp/download/d-japanese/japan-language-file-custom-field-suite.html

Custom Field Suiteフォルダ内の「assets」→「js」フォルダに「validation.js」ファイルが格納されています。
このファイルをお手持ちのエディタなどで開いて直接修正していきます。

jQuery(function($) {
    CFS.validators = {
        'required': {
            'error': '値を入力してください',
            'validate': function(val) {
                return ('' != val && null != val);
            },
        },
        'valid_date': {
            'error': '有効な日付の値を入力してください (YYYY-MM-DD HH:MM)',
            'validate': function(val) {
                var regex = /^\d{4}-\d{2}-\d{2} \d{2}:\d{2}$/;
                return regex.test(val);
            }
        },
        'valid_color': {
            'error': '有効な色の値を入力してください 16進 (#ff0000)',
            'validate': function(val) {
                var regex = /^#[0-9a-zA-Z]{3,}$/;
                return regex.test(val);
            }
        },
    };

Role Scoper 設定

管理者 [WP Administrator]
編集者 [WP Editor] 他のユーザーの記事の投稿/公開/編集/削除、及びカテゴリやリンクの編集
投稿者 Post Author ファイルアップできず
寄稿者 Post Contributor 公開 メディアアップできず
購読者 [WP Subscriber][Reader] コメントを読んだり、コメントを投稿したり、メールマガジンを受け取ったり

インストすると
投稿者もカスタム投稿がみれなくなるので

General

1.Assign 

2.[WP 作成者]

3.??

4.タイプの箇所のAuthorにチェック
更新

楽天の様な複数パン屑リスト シングル用複数行パン屑

複数パン屑参考
http://ja.forums.wordpress.org/topic/5176

カテゴリーを情報取得後フォーチループ

<?php
        $category = get_the_category();
	foreach( $category as $cat ){
//        echo '<a href="ホームページのURL">Home</a> > ';
	echo '<a href="ホームページのURL/category/' . $cat->category_nicename . '/">';
	echo $cat->cat_name;
	echo  '</a> >';
        echo the_title();
        echo '<br />';
        }
?>

フォーチの並び替え参考
http://masago.kir.jp/php20030119.php

ksort($category,SORT_STRING);//フォーチの並び替え指示 これ使用
asort($category,SORT_NUMERIC);//フォーチの並び替え指示
asort($category,SORT_STRING);//フォーチの並び替え指示 これ機能せず

フォーチの回数指定参考
http://www.geekzshu.com/php/509

例
$i = 0;
$kiji = 5;
foreach ($rss->items as $item ) { 
if($i >= $kiji){
break;}
else{
$title = $item['title']; 
$link = $item['link']; 
echo "<li><a href="$link">$title</a></li>n"; 
$i++;
}
}

シングル用複数パン屑完成 0561仕様

<!--------------------------------------------------------------------------------------------------------------------------------------------------パンくずリスト--->
<div id="top_navi">

<?php $urls = home_url();

        $category =  get_the_terms( 0, 'genre' );
	ksort($category,SORT_STRING);//フォーチの並び替え指示
	
$i = 0;
$kiji = 3;//この回数でフォーチ終わる。
	
	foreach( $category as $cat ){
		
if($i >= $kiji){//siが3よりおおきくなったら
break;}//ループおわり
else{//それまではこれで出力
		
		
		
		$urls2=get_term_link($cat->slug,'genre');//$urls2にゲットタームリんくでとったもの入れた。
		
	echo '<a href="' .$urls. '">0561navi</a> > ';
	
	 //$termにはいってる情報で分岐
if ( $cat->parent ) {
// 親IDが入ってれば (子だったら)
//親のIDを取得してターム情報を引き出す。
$ido=$cat->parent;
$term2=get_term($ido,'genre');
?>
<a href="<?php //親のターム情報からターム名とリンクを引き出す。
echo get_term_link($term2->slug,'genre'); ?>
">
<?php
echo $term2->name; ?>
</a> >
<?php 
} 			
	echo '<a href="' .$urls2. '">';
	echo $cat->name;
	echo  '</a> > ';
        //echo the_title();
        echo '<br />';
        $i++;//多分繰り返すごとに$iに数値が1つづ増える
		}//回数指定終了
		}
?>

<div style="clear:both; padding-bottom:20px;"></div>



</div>

wordpress 権限 英語日本語意味

管理者 [WP Administrator]
編集者 [WP Editor] 他のユーザーの記事の投稿/公開/編集/削除、及びカテゴリやリンクの編集
投稿者 Post Author ファイルアップできず
寄稿者 Post Contributor 公開 メディアアップできず
購読者 [WP Subscriber][Reader] コメントを読んだり、コメントを投稿したり、メールマガジンを受け取ったり

親カテゴリが同じな子カテゴリの一覧表示

カテゴリーの場合のコード

親カテゴリのIDが分かっている場合、 たとえば親カテゴリのIDが1のとき、

<?php wp_list_categories(
'child_of=1'
); ?>

親カテゴリはもちろん記事や子カテゴリによって違うわけです。 なので、親カテゴリデータ受け取り→加工の手順が必要です。
/* 現在のカテゴリ-の取得 */
$cat_now = get_the_category();
$cat_now = $cat_now[0];

/*親カテゴリーのID取得*/

$parent_id = $cat_now->category_parent;


- See more at: http://little.ws/200906/204.html#sthash.GAtaZEJG.dpuf

全部まとめると

<?php
$cat_now = get_the_category();
$cat_now = $cat_now[0];
$parent_id = $cat_now->category_parent;
?>
<?php wp_list_categories("title_li=&child_of=$parent_id"); ?>

引用
http://little.ws/200906/204.html

タイトルを入力してくださいを変える

//タイトルを入力してくださいを変える
function change_default_title( $title ) {
	$screen = get_current_screen();
	if ( 'performer' == $screen->post_type ) {
		$title = 'パフォーマー名を入力してください。';
	} else if ( $screen -> post_type == 'post' ) {
		$title = 'これは投稿だけ変更します';
	}
	return $title;
}
add_filter('enter_title_here', 'change_default_title');

05ナビの上部メニューのコード完成系

<?php //カテゴリー・タグ情報を取得(slug,アーカイブページでターム名取得,タクソノミー名取得)
$term = get_term_by('slug',get_query_var( 'term' ),get_query_var( 'taxonomy' )
);
?>


<?php //$termにはいってる情報で分岐
if ( $term->parent ) { // 親IDが入ってれば (子だったら)
?>

<!---TOP部分-->
<?php //親のIDを取得してターム情報を引き出す。
$ido=$term->parent;
$term2=get_term($ido,get_query_var( 'taxonomy' ));
?>
<a href="<?php //子 親のターム情報からターム名とリンクを引き出す。
echo get_term_link($term2->slug,get_query_var( 'taxonomy' )); ?>
">
<?php
echo $term2->name; ?>
</a>
<div style="clear:both"></div>

<!---一覧部分-->
<?php
  wp_list_categories( array(
  'title_li' => '',
    'taxonomy' => get_query_var( 'taxonomy' ),
    'child_of' => $term->parent,//親のIDを出力
	'hide_empty' => 0, 
  ) );
} 


else { //親だったらそのまま出力


?>
<!---TOP部分-->
<a href="<?php //親
echo get_term_link($term->slug,get_query_var( 'taxonomy' )); ?>
">
<?php
echo $term->name; ?>
</a>
<div style="clear:both"></div>

<!---一覧部分-->
<?php


  wp_list_categories( array(
    'title_li' => '',
    'taxonomy' => get_query_var( 'taxonomy' ),
    'child_of' => $term->term_id,
	'hide_empty' => 0, 
  ) );
}?>

アロー演算子

codeigniterでDBアクセス時に用いるもの

http://codeigniter.jp/user_guide_ja/database/examples.html

$query = $this->db->query('SELECT name, title, email FROM my_table');

foreach ($query->result() as $row)
{
    echo $row->title;
    echo $row->name;
    echo $row->email;
}

echo 'Total Results: ' . $query->num_rows();

タダ見つけたさんこう

タダ見つけたさんこう

http://blog.cgfm.jp/garyu/archives/2001こっから引用下記

<?php
//カスタム投稿タイプの場合slugを取得
$post_type =  get_post_type();  //取得結果: 'event'
 
//カスタム投稿タイプのラベルを取得
$post_type_object = get_post_type_object($post_type);
$post_type_label = $post_type_object->label;   //取得結果:'イベント情報'
 
//クエリからtaxonomy(カスタム分類タクソノミー)のslug取得
$taxonomy_var  = get_query_var('taxonomy');   //取得結果:'event-category'
 
//クエリからterm(カスタム分類タクソノミー内のカテゴリ)のslug取得
$term_var = get_query_var( 'term' );   //取得結果:'workshop'
 
//termの情報を取得
$my_term   = get_term_by('slug', get_query_var( 'term' ), get_query_var( 'taxonomy' ) );
 
//termのラベルを取得
$term_name  = $my_term->name;    //取得結果:'ワークショップ'
?>

タクソノミーで親には子のカテゴリ、子には商品ページ一覧を

http://ja.forums.wordpress.org/topic/7806
ここ参照

<?php
$term = get_term_by('slug',get_query_var( 'term' ),get_query_var( 'taxonomy' )
);
?>
<?php
if ( $term->parent ) { // 子?
  $posts = get_posts( array(
    'taxonomy' => get_query_var( 'taxonomy' ),
    'term' => get_query_var( 'term' ),
  ) );
  ?><ul><?php
  foreach ( (array) $posts as $post ) :
    setup_postdata( $post );
    printf('<li><a href="%1$s">%2$s</a></li>',
esc_url( get_permalink( get_the_ID() ) ),
esc_html( get_the_title( get_the_ID() ) )
);
  endforeach;
  ?></ul><?php
  wp_reset_postdata();
} else {
  wp_list_categories( array(
    'taxonomy' => get_query_var( 'taxonomy' ),
    'child_of' => $term->term_id,
	'hide_empty' => 0, 
  ) );
}?>

興味深 関数

$wp_query->get_queried_object();

http://elearn.jp/wpman/function/get_queried_object.html

こいつで色色取得できるらし

http://ja.forums.wordpress.org/topic/6403
こっからいった

タクソノミーページ(アーカイブ)などで

<?php //アーカイブページでターム名取得
$super1 = get_query_var( 'term' );
echo $super1
?>
<?php //アーカイブページでタクソノミー名取得
$super2 = get_query_var( 'taxonomy' );
echo $super2
?>
スラッグが'blog'のカテゴリー情報を取得する。

<?php $cat = get_term_by( 'slug' , 'blog' , 'category' ); ?>

http://elearn.jp/wpman/function/get_term_by.html
ここよりゲットタームバイの返り値は

プロパティ名 データ型 意味
term_id int ID
name string 名前
slug string スラッグ
term_group int グループID
term_taxonomy_id int タクソノミーID
taxonomy string タクソノミー名。カテゴリーの場合は’category’、タグの場合は’post_tag’となる
description string 説明
parent int 親カテゴリーID。親カテゴリーがない場合は0となる
count int 投稿数
複合
<?php //カテゴリー・タグ情報を取得(slug,アーカイブページでターム名取得,タクソノミー名取得)
$term = get_term_by('slug',get_query_var( 'term' ),get_query_var( 'taxonomy' )
);
?>

そこで分岐する

<?php //$termにはいってる情報で分岐
if ( $term->parent ) { // 親IDが入ってれば (子だったら)


  wp_list_categories( array(
    'taxonomy' => get_query_var( 'taxonomy' ),
    'child_of' => $term->parent,//親のIDを出力
	'hide_empty' => 0, 
  ) );
} 


else { //親だったらそのまま出力
  wp_list_categories( array(
    'taxonomy' => get_query_var( 'taxonomy' ),
    'child_of' => $term->term_id,
	'hide_empty' => 0, 
  ) );
}?>

05navi プラグインまとめ

Adminimize
権限設定によってメニューや投稿制限

Admin Menu Editor
メニュー名変更

Category Order and Taxonomy Terms Order
カテゴリタクソノミーの並び替え

Contact Form 7
お問い合わせ

Custom Post Type UI
ポストタイプ タクソノミー作る

Simple Taxonomy
タクソノミーに権限がつけられる
具体的に管理者のみ制御出来るカテゴリに使う

Imsanity
画像サイズ調整ーMAXサイズ指定

キャッシュ系高速化プラグイン
詳しい説明
http://blog.anekipedia.com/toku/wordpress%E3%81%AE%E9%AB%98%E9%80%9F%E5%8C%96%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6.html
MO Cache
WP File Cache
WP Hyper Response
ここまでいつも入れる

Quick Cache
ページキャッシュー作業完了後のが無難?

Head Cleaner
css スクリプト整理 動作確認注意設定多数有り
詳しい事http://netaone.com/wp/head-cleaner/

DB Cache Reloaded Fix
データベースのアクセス回数を減らす 管理画面に有効か?

Custom Field Suite
カスタムフィールドプラグイン

Role Scoper
自分の投稿しか見せなくする
メディアも
generalでオーサーにカスタムタイプのオーサーをわざわざ当てる必要あり
意味分からん

Breadcrumb NavXT
ナビブラグ

wp_page_numbers
ページ送り

■Theme My Login
ログイン 新規登録を ウィジェットで作成できる
新規ユーザー登録で パスワード決めれる。
詳しい説明
http://yahss.net/wordpress/765-registration-form2-with-theme-my-login/#tml01
idを無くして メルアドで ユーザーIDとしたいができん。

■WP-Menbers
ログイン項目に追加でオリジナルユーザーニックネームを追加した。
できるならデフォルトのニックネームでもできるのか?

カスタム投稿タイプのアーカイブページへのリンクコード

http://memocarilog.info/wordpress/theme-custom/5085

アドレスのみ取得する方法

合わせ技 変動可

<a href="<?php echo get_post_type_archive_link( get_post_type() ); ?>">
<?php echo esc_html( get_post_type_object( get_post_type() )->label ); ?>
</a>

http://ja.forums.wordpress.org/topic/9361

http://rriinnddoouu.lolipop.jp/blog/2012/11/17/324
普通のカテゴリーページへのリンクは以下のコードで出来るようです。未確認

<a href="<?php echo get_category_link('カテゴリID');?>">もっと見る &raquo;</a>