カテゴリー
サイト制作

Twenty Nineteen 抜粋表示に「続きを読む」のリンクをつける方法

ワードプレスのテーマ「Twenty Nineteen」で、記事一覧の本文を抜粋表示にする方法を、前に紹介しました。

記事へのリンクはこちらです。

>>記事一覧の本文を抜粋表示にする方法

今回は、抜粋表示にしたときに、文章の最後が、[…]となっているのを、“…続きを読む”というリンクテキストに変える方法をご紹介します。

functions.phpを編集するだけ

その方法とは、下のコードをコピーして、テーマ「Twenty Nineteen」の「functions.php」に貼り付ける方法です。

function new_excerpt_more($more){
global $post;
return ‘…<a href=”‘. get_permalink($post->ID) . ‘”>続きを読む</a>’;
}
add_filter(‘excerpt_more’,’new_excerpt_more’,9999);

これにより、抜粋表示の最後が、“…続きを読む”というリンクテキストに置き換わります。

かんたんで、非常に便利ですね。

ぜひ、お試しください。

カテゴリー
サイト制作

Twenty Nineteen 記事一覧の本文を抜粋表示にする方法

ワードプレスのテーマ「Twenty Nineteen」では、カテゴリーページや、アーカイブページで、記事の本文が全て表示されます。

これを、抜粋表示に切り替える方法を紹介します。

方法は簡単

まず、ファイル「index.php」を開きます。

つぎに、この記述を探します。

きっと、すぐに見つかるでしょう。

if ( have_posts() ) {

// Load posts loop.
while ( have_posts() ) {
the_post();
get_template_part( ‘template-parts/content/content’ );
}

この記述のうち、‘template-parts/content/content’という部分を、つぎのように変えます。

if ( have_posts() ) {

// Load posts loop.
while ( have_posts() ) {
the_post();
get_template_part( ‘template-parts/content/content-excerpt’ );
}

つまり、contentをcontent-expertに変えるのです。

以上で終了です。

どうでしたか、簡単でしたね。

カテゴリー
サイト制作

Twenty Nineteen 投稿者名を出力させない方法

ワードプレスのテーマ“Twenty Nineteen”で、ファイルを編集して、ソースコードに投稿者名(執筆者名orユーザー名)が出力されないようにする方法をご紹介します。

記事ページの編集

「template-parts/header/entry-header.php」を編集します。

具体的には、<?php twentynineteen_posted_by(); ?>を削除します。

function.phpの編集

さらに、function.phpに、次のコードを追記しましょう。

拾いものです(参考サイト)。

function twentynineteen_entry_footer() {

if ( ‘post’ === get_post_type() ) {

twentynineteen_posted_on();

/* translators: used between list items, there is a space after the comma. */
$categories_list = get_the_category_list( __( ‘, ‘, ‘twentynineteen’ ) );
if ( $categories_list ) {

printf(
%1$s%2$s%3$s‘,
twentynineteen_get_icon_svg( ‘archive’, 16 ),
__( ‘Posted in’, ‘twentynineteen’ ),
$categories_list
); // WPCS: XSS OK.
}

$tags_list = get_the_tag_list( ”, __( ‘, ‘, ‘twentynineteen’ ) );
if ( $tags_list ) {

printf(
%1$s%2$s %3$s‘,
twentynineteen_get_icon_svg( ‘tag’, 16 ),
__( ‘Tags:’, ‘twentynineteen’ ),
$tags_list
); // WPCS: XSS OK.
}
}

// Comment count.
if ( ! is_singular() ) {
twentynineteen_comment_count();
}

// Edit post link.
edit_post_link(
sprintf(
wp_kses(
/* translators: %s: Name of current post. Only visible to screen readers. */
__( ‘Edit %s‘, ‘twentynineteen’ ),
array(
‘span’ => array(
‘class’ => array(),
),
)
),
get_the_title()
),
‘ . twentynineteen_get_icon_svg( ‘edit’, 16 ),

);
}