IE8で起こる現象で、しかも全ての画像の枠線が表示されるわけでもない。
【解決】 スタイルシートに以下を追記する。
|
1 2 3 4 5 6 7 |
img { border-style:none; } a img { border-style:none; } |
画像に枠線をつけることはまずないので、デフォルトで入れといたほうがいいです
IE8で起こる現象で、しかも全ての画像の枠線が表示されるわけでもない。
【解決】 スタイルシートに以下を追記する。
|
1 2 3 4 5 6 7 |
img { border-style:none; } a img { border-style:none; } |
画像に枠線をつけることはまずないので、デフォルトで入れといたほうがいいです
管理画面のカスタム投稿一覧にタクソノミーを表示する
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”。このパラメータを中味を空で指定すると、箇条書きの外側には何も表示しません。
商品毎に「問合せボタン」を設置して、問合せフォームに飛んだ時、
問合せフォームのタイトルにクリックされた商品情報がデフォルトで入力された状態にします。
functions.phpに関数を追加します。
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
//Contact Form 7 <? function my_form_tag_filter($tag){ if ( ! is_array( $tag ) ) return $tag; if(isset($_POST['thetitle'])){ $name = $tag['name']; if($name == 'item_name') //フォームのテキストボックス名:item_name $tag['values'] =(array) $_POST['thetitle']; } return $tag; } add_filter('wpcf7_form_tag', 'my_form_tag_filter', 11); |
single.php などに問合せボタンを設置する
この場合は、商品名、the_title() をhiddenで渡しています
|
1 2 3 4 |
<form method="post" action="/contactus/"> <input type="hidden" name="thetitle" value="<?php the_title(); ?>"> <input type="image" src="/img/prod_toiawase.png"> </form> |
カスタム投稿で設定したフィールド名と値を絞り込み条件に使いたいときの記述
条件)
カスタム投稿タイプ products
タクソノミー ctg
order はランダム rnd
カスタムフィールド rmd で、 rmdの値が1
|
1 2 3 4 5 6 7 8 9 10 11 |
query_posts( array( 'post_type'=> 'products', 'taxonomy'=> 'ctg', 'order' => 'rnd', 'meta_query' => array( array( 'key'=>'rmd', 'value'=>'1', ) ) )); |
ヘッダーやフッターをモジュールテンプレート化するように、
その他のパーツもよく使うものをテンプレート化すると、更新が楽になります。
例)ぱんくずリストをカスタムテンプレート化する
|
1 2 3 4 5 6 |
<div id="breadcrumb_list"><div class="breadcrumbs"> <?php if(function_exists('bcn_display')) { bcn_display(); }?> </div> |
各ページ共通のぱんくずを記載したファイルを、「breadcrumbs.php」として保存。
これを呼び出すWordPressのテンプレートタグは『<?php get_template_part(‘breadcrumbs’); ?>』となります。
hetemlのパーミッション設定(wordpress)
wp-config.php → 400
管理画面にBasic認証をかけたほうがよりよい。
ロリポップのパーミッション設定(wordpress)
./wp-config.php → 400
./wp-admin/install.php → 000