特定のカテゴリの最新記事を表示
<?php $args = [ 'category_name' => 'news', 'numberposts' => 10 ]; ?> <ul> <?php // 条件を渡して記事を取得 $custom_posts = get_posts($args); foreach ( $custom_posts as $post ): setup_postdata($post); ?> <li><?php the_time('Y/m/d') ?> <a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></li> <?php endforeach; ?> </ul>
WordPressで特定カテゴリの新着記事を表示する方法 | WordPressはプロに外注!ワードプレス制作の代行、外注【サイトマネージ】東京都新宿区のWeb制作会社
画面が真っ白になったとき
抜粋の…を変える
抜粋の…を変えたい
続きを読むのボタンを追加したい
function new_excerpt_more($more){
global $post;
return '...<a href="'. get_permalink($post->ID) . '">続きを読む</a>';
}
add_filter('excerpt_more','new_excerpt_more',9999);
↑を参考にボタンに変更
<?php
function new_excerpt_more($more){
global $post;
return '...<div class="circle_button"><a href="'. get_permalink($post->ID) . '">続きを読む</a></div>';
}
add_filter('excerpt_more','new_excerpt_more',9999);
?>
【参考】抜粋の[…]や「続きを読む」をfunctions.phpで変更する方法【WordPress】|WEB TIPS~ホームページ制作の覚え書き
日付の表示
日付について
/*年は4桁、月日の先頭に0を付けない、曜日(l)付き*/
2018年5月14日(月曜日)
<!--?php the_time('Y年n月j日(l)'); ?-->
/*年は4桁、月日の先頭に0を付けない、省略曜日(D)付き*/
2018年5月14日(月)
<!--?php the_time('Y年n月j日(D)'); ?-->
/*年は4桁、月日の先頭に0を付ける*/
2018年05月14日
<!--?php the_time('Y年m月d日(l)'); ?-->
【参考】WordPressの記事の日付表示のフォーマットいろいろ | ホームページ作成や運用支援する|ホームページTips|静岡県浜松市を拠点にホームページ制作を行うアドレック事業部
複数のタクソノミーを記載方法
タクソノミーアーカイブ(taxonomy.php)で複数のタクソノミーから記事一覧を取得したい場合の記載方法
<?php
$term_var = get_the_terms( $post->ID, '〇〇〇' );
$term_var2 = get_the_terms( $post->ID, '●●●' );
$postQuery = new WP_Query();
$param = array(
'posts_per_page' => '4',
'post_type' => 'post',
'paged' => $paged,
'post__not_in' => array(get_the_ID()),
'tax_query' => array(
'relation' => 'AND',
array(
'taxonomy' => '〇〇〇',
'field' => 'slug',
'terms' => $term_var[0] ←いらない
),
array(
'taxonomy' => '●●●',
'field' => 'slug',
'terms' => $term_var2[0] ←いらない
)
)
);
$postQuery->query($param);
?>
<li>〜</li>
<?php if( $postQuery->have_posts() ) :?>
<?php while( $postQuery->have_posts() ):$postQuery->the_post(); ?>
<?php endwhile; ?>
<?php endif; ?>
<?php wp_reset_postdata(); ?>
下記エラー?が出たのでタームの指定をコメントアウトしたら消えた
Notice: Trying to access array offset on value of type bool in...
【参考】複数のタクソノミーを指定して記事一覧を表示 | 大阪 ホームページ制作 株式会社TREVOの技術ブログ
タイトルの分岐
WordPressでページの種類によってタイトルなどを変更する条件分岐方法 | ホワイトベアー株式会社
<title>
<?php if(is_home()): ?>
<?php bloginfo(‘name’); ?>
<?php elseif(is_page()): ?>
<?php wp_title(”); ?> | <?php bloginfo(‘name’); ?>
<?php elseif(is_single()): ?>
<?php wp_title(”); ?> | <?php bloginfo(‘name’); ?>
<?php elseif(is_category()): ?>
<?php single_cat_title() ?>の記事一覧 | <?php bloginfo(‘name’); ?>
<?php elseif(is_month()): ?>
<?php the_time("Y年m月") ?>の記事一覧 | <?php bloginfo(‘name’); ?>
<?php elseif(is_year()): ?>
<?php the_time("Y年") ?>の記事一覧 | <?php bloginfo(‘name’); ?>
<?php elseif(is_search()): ?>
検索結果 | <?php bloginfo(‘name’); ?>
<?php else: ?>
<?php bloginfo(‘name’); ?>
<?php endif; ?>
</title>