20
January
[PR]
×
[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。
[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。
function catch_that_image() {
global $post, $posts;
$first_img = '';
ob_start();
ob_end_clean();
$output = preg_match_all('/<img.+src=[\'"]([^\'"]+)挿入箇所[\'"].*>/i', $post->post_content, $matches);
$first_img = $matches [1] [0];
if(empty($first_img)){ //Defines a default image
$first_img = "/images/default.jpg";
}
return $first_img;
}
function catch_that_image() { global $post, $posts; $first_img = ''; ob_start(); ob_end_clean(); $output = preg_match_all('/<img.+src=[\'"]([^\'"]+)(¥.jpg|¥.png)[\'"].*>/i', $post->post_content, $matches); $first_img = $matches [1] [0]; if(empty($first_img)){ //Defines a default image $first_img = "/images/default.jpg"; } return $first_img; }
register_nav_menus(
array
(
'header_navi'
=>
'ヘッダーナビ'
,
'footer_navi'
=>
'フッターナビ'
,
'free_navi'
=>
'フリーナビ'
,
));
外観→メニューのところで、オリジナルカスタムメニューを作る
作ったメニューを「テーマの場所」に当てはめる
各読み取りたい.phpの表示させたい場所に↓を記述
<?php wp_nav_menu(
array
(
'theme_location'
=>
'header_navi'
,)); ?>
ウィジェット以外で自分でtagやcategoryを取得し、投稿数を表示させようとすると、 もれなく投稿数の部分のみ改行されてしまう
月別アーカイブ取得 <?php wp_get_archives('type=monthly'); ?> 表示数制限 <?php wp_get_archives('type=monthly&limit=12'); ?> 投稿数を表示 <?php wp_get_archives('type=monthly&show_post_count=true'); ?> 初期値false count=true = count=1 こうすると投稿数の部分が改行されてしまう 原因はcssで<a>に指定したdisplay:block <a>リンクは投稿数まで含まれていない出力になっている <li><a>2014年1月</a> (10)<li> コアファイルをいじって直す方法(Wordpressの更新で元に戻る) 面倒なのでこの方法は選択せず、display:blockを消す方向でいく http://b.0218.jp/20120913162151.html
function.phpにコードを書き足す方法 試してみたが、私の場合月別アーカイブの部分が
「11111111111」となぞの表示になり失敗したので使えなかった http://b.0218.jp/20130521115431.html // アーカイブのリンクをカウント数まで含める function alt_archives_link ( $link_html ) { return preg_replace('@(.+?)@', '1', $link_html); } add_filter( 'get_archives_link', 'alt_archives_link', 10,2 );
display:block;を消すとリンク範囲が狭まるので、cssで<a>のpaddingを広げる widthは可変に対応できるように%で指定 width:○%; height:7px;