ページスラッグを取得する|WordPress
2013年12月20日 wordpress|テンプレートタグ<?php echo attribute_escape($post->post_name); ?>
<?php echo attribute_escape($post->post_name); ?>
記事本文内から抜粋した内容を表示
<?php the_excerpt(); ?>
これは、110文字表示されて、最後に[…]が表示されます。
<?php echo mb_substr(get_the_excerpt(), 0, 30); ?>
この場合、110文字以下の数字であれば、これでOKです。
functions.phpに以下を記述
//概要(抜粋)の文字数調整 function my_excerpt_length($length) { return 200; } add_filter('excerpt_length', 'my_excerpt_length');
「return 200;」は200文字ということです。
functions.phpに以下を記述
//概要(抜粋)の省略文字 function my_excerpt_more($more) { return ''; } add_filter('excerpt_more', 'my_excerpt_more');
functions.phpに以下を記述
//概要(抜粋)の省略文字 function my_excerpt_more($more) { return 'ここを変更!!'; } add_filter('excerpt_more', 'my_excerpt_more');
40文字に制限したいとき
mb_substr(文字列,何文字目から取り出すか,何文字取り出すか)
<?php $title= mb_substr($post->post_title,0,40); echo $title; ?>
<?php if(mb_strlen($post->post_title)>23) { $title= mb_substr($post->post_title,0,23) ; echo $title. ・・・ ;} else {echo $post->post_title;}?>
<p align="center"> <?php previous_post_link('« %link', '前の記事', TRUE, ''); ?> <?php next_post_link('%link »', '次の記事', TRUE, ''); ?> </p>
<!-- ▼▼▼Newマーク▼▼▼ --> <?php $days = 7; //Newマーク表示の日数 $daysInt = ($days-1)*86400; $today = time(); $entry = get_the_time('U'); $dayago = $today-$entry; if ($dayago < $daysInt) { $blogUrl = get_bloginfo('template_url'); echo '<div class="new">NEW!</div>'; } ?> <!-- ▲▲▲Newマーク▲▲▲ -->
WordPressをインストールする際に、自分の場合、最近ではルートディレクトリにインストールすることがなくなりました。
理由といえば、まるごとリニューアルする時なんか、やりやすいです。
ここで、自分が配置したいディレクトリを設定。
WordPress のアドレス (URL) : http://example.com/wp
サイトアドレス (URL) : http://example.com
WordPress ディレクトリにある【index.php】と【.htaccess】 ファイルを、設定したサイトのルートディレクトリ(「サイトのアドレス」)へコピーする。
※移動ではなくコピー
修正前: require( dirname( __FILE__ ) . '/wp-blog-header.php' );
修正後:WordPress コアファイルの新ディレクトリ名を使います。 require( dirname( __FILE__ ) . '/wp/wp-blog-header.php' );
ファイルを上書き保存。
WordPress を専用ディレクトリに配置する
//ダッシュボードのメディアで設定したサイズを使う場合 //サムネイル <?php the_post_thumbnail('thumbnail'); ?> //中サイズ <?php the_post_thumbnail('medium'); ?> //大サイズ <?php the_post_thumbnail('large'); ?> //フルサイズ <?php the_post_thumbnail('full'); ?>
Contact Form 7の設定画面の一番下にある「その他の設定」にコードを追加
on_sent_ok: "location.replace('サンキューページのURL');"
例えば、topページ(index.php)には1を表示させて、
それ以外のページには2を表示といった場合など。
<?php if(is_home()): ?> -----------------topページにのみ表示させる----------------- <?php else: ?> -----------------topページ以外に2表示させる----------------- <?php endif; ?>
<?php if(is_single()): ?> ~ <?php endif; ?> <?php if(is_page()): ?> ~ <?php endif; ?> <?php if(is_category()): ?> ~ <?php endif; ?> <?php if(is_archive()): ?> ~ <?php endif; ?> <?php if(is_tag()): ?> ~ <?php endif; ?> <?php if(is_search()): ?> ~ <?php endif; ?>