<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>
投稿者: doggstar
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>
DB Cache Reloaded Fix 注意
Custom Field Suite の
ループフィールドが出ないからおかしい!
DB Cache Reloaded Fixが原因
ラッパーモードに
なんかおかしいかったら注意
ポストタイプ名とは別の名前を出力 デフォルト機能
ラベルからシングルネームを取り出して表示
<?php echo esc_html( get_post_type_object( get_post_type() )->labels->singular_name ); ?>
ターム名とは別の名前を出力 デフォルト機能
タームの場合ディスプリクションを使う
<?php //カテゴリー・タグ情報を取得(slug,アーカイブページでターム名取得,タクソノミー名取得) $term3 = get_term_by('slug',get_query_var( 'term' ),get_query_var( 'taxonomy' )); echo $term3->description; //現在ターム位置所得 ?>
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
ログイン項目に追加でオリジナルユーザーニックネームを追加した。
できるならデフォルトのニックネームでもできるのか?
MAMPをパスワード無しで起動・終了する方法
http://suin.asia/2011/02/25/run_mamp_without_password
カスタム投稿タイプのアーカイブページへのリンクコード
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');?>">もっと見る »</a>
カスタム投稿名取得
http://ja.forums.wordpress.org/topic/8509
<?php echo esc_html( get_post_type() ); ?> 参考:ラベルを表示する場合 単数形 <?php echo esc_html( get_post_type_object( get_post_type() )->label ); ?> 単数形 <?php echo esc_html( get_post_type_object( get_post_type() )->labels->singular_name ); ?>
ポストオーサー
こういうコードを書くらしい
http://www.sol-wear.com/?author=1
これでオーサーテンプレートでユーザーID 1の情報出力
だから
<a href="http://www.sol-wear.com/?author=<?php $user_id = get_the_author_meta( 'id' ); ?><?php echo $user_id; ?>"> </a>
と書いてポストオーサーのオーサーページへのリンク
実意用例
<a href="<?php include("link0.php") ?>?author=<?php $user_id = get_the_author_meta( 'id' ); ?><?php echo $user_id; ?>"> <?php $prof_photo_id = get_the_author_meta('prof_imgs'); $prof_photo_img = wp_get_attachment_image_src($prof_photo_id, 'prof_img'); echo '<img src="' .$prof_photo_img[0] . '"style="float:left; margin-right:14px; margin-bottom:14px;">' ?> </a>
URL0マスターをインクルードしてリンクを張り
ユーザー画像をクリックでユーザー紹介ページへ飛ばす
そんでもって
ポストタイプを指定しても出来るみたい
昔書いてたコード
<a href="http://d-marking.com/d_temp1/?post_type=post&author=<?php $user_id = get_the_author_meta( 'id' ); ?><?php echo $user_id; ?>"><?php the_author_nickname(); ?></a>
post_type=postをいれるみたいだから単に他のポストタイプも行けそう