カスタム投稿タイプのプレビューでエラーがでたのでぐぐると
どんぴしゃな解決を書いてくださってた方が。
忘備録:WordPressカスタム投稿タイププレビューエラー
助かりました。ありがとうございます。
カスタム投稿タイプのプレビューでエラーがでたのでぐぐると
どんぴしゃな解決を書いてくださってた方が。
助かりました。ありがとうございます。
phpファイルの中に、直接contact form 7を書きだしたい時
|
1 |
<?php echo do_shortcode( '[contact-form-7 id="559" title="コンタクトフォーム 1"]' ); ?> |
これでOK
上記にて解決
orderby が効かない時は、プラグインのpost orderとコンフリクトしている可能性があり。
|
1 2 |
remove_all_filters('posts_orderby'); query_posts('orderby=rand'); |
この、フィルターをはずすを記述したら、見事orderby=rand が効くようになりました
|
1 |
remove_all_filters('posts_orderby'); |
$meta_values= get_post_meta($post_id, $key, $single);
$post_id
データを取得する投稿のIDを指定。表示中の投稿を指定するなら $post->ID
$key
表示したいカスタムフィールドに入れた名前
$single
trueかfalseを指定。
falseで配列でデータを出力する。trueで指定されたフィールドの”値”の1つを文字列で出力。
よく使う例でいえば、
$hoge= get_post_meta($post->ID, ‘hoge’, true);
という使い方。
管理画面のカスタム投稿一覧にタクソノミーを表示する
functions.php
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
function add_custom_column( $defaults ) { $defaults['ctg'] = 'カテゴリー'; //ctg=タクソノミー名 return $defaults; } add_filter('manage_products_posts_columns', 'add_custom_column'); //manage_[カスタム投稿名]_posts_columns function add_custom_column_id($column_name, $id) { if( $column_name == 'ctg' ) { //ctg=タクソノミー名 echo get_the_term_list($id, 'ctg', '', ', '); //ctg=タクソノミー名 } } add_action('manage_products_posts_custom_column', 'add_custom_column_id', 10, 2); //manage_[カスタム投稿名]_posts_custom_column |
「the_excerpt」の文字数を変更するには、
functions.php に以下を記述
|
1 2 3 4 |
function change_excerpt_length($length){ return 150; //文字数 } add_filter('excerpt_length', 'change_excerpt_length'); |
1. ファビコンを16px x 16 pxで制作し、favicon.ico のファイル名でアップロードする。
2. functions.php に以下を記述
|
1 2 3 4 5 6 |
function add_favicon_link(){ ?> <link href="http://xxxxx/wp-content/themes/xxx/favicon.ico" rel="shortcut icon" /> <link href="http://xxxxx/wp-content/themes/xxx/favicon.ico" rel="icon" /> <? } add_action('wp_head', 'add_favicon_link'); |
wp_list_categories を使ってカテゴリーリスト(カスタム投稿の子タームのリスト)を取得する方法を記述したが、自動で吐き出されるタグの編集ができない。
できるかもしれないが、だいぶめんどうなので、別の方法を。
get_term_children
|
1 2 3 4 5 6 7 8 9 |
$term_id = 3; //親タームのID $taxonomy_name = 'ctg'; $termchildren = get_term_children( $term_id, $taxonomy_name ); foreach ( $termchildren as $child ) { $term = get_term_by( 'id', $child, $taxonomy_name ); echo '<a href="' . get_term_link( $child, $taxonomy_name ) . '">' . $term->name . '</a>'; } |
この記述だと、好きなようにタグで修飾できる。
|
1 |
wp_list_categories( $args ); |
使い方例
wp_list_categories(‘orderby=id&hide_empty=0&use_desc_for_title=0&title_li=&child_of=2’)
主に、sidebarに使うことがおおい
パラメータ
child_of
(整数) このパラメータで指定したカテゴリーID の子カテゴリーのみ表示。初期値なし。このパラメータを使うと、hide_empty パラメータに false がセットされる。
上記の場合、親カテゴリー2の子カテゴリーリストを取得する
hide_empty
(真偽値) 投稿のないカテゴリーを非表示にするか。有効値:
1 (true) – 空カテゴリーを隠す(初期値)0 (false) – 全て表示use_desc_for_title
(真偽値) カテゴリーの概要をリンク(アンカータグ)の title 属性に挿入(<a title=”<em>カテゴリー概要</em>” href=”…>のように)するか。初期値は true(カテゴリー概要を挿入)。有効値:
1 (true) – カテゴリー概要を挿入(初期値)0 (false) – 挿入しないtitle_li
(文字列) 箇条書きの外側に表示するタイトルと表示形式。デフォルトは “_Categories”。このパラメータを中味を空で指定すると、箇条書きの外側には何も表示しません。