WordPressテーマ

WordPressテーマ「Twenty Seventeen」のカスタマイズ手順

本記事では、WordPress標準テーマ「Twenty Seventeen」のカスタマイズ方法を説明します。

・子テーマの作成手順
・ヘッダーの矢印を削除する手順
・フッターの「Proudly powered by WordPress」の文言を変更する手順

を説明しています。

WordPressでホームページを作成する際、有償テーマの使用をおすすめしていますが、とはいえ無償テーマを使用したい場合もあると思います。

WordPressの標準テーマの「Twenty Seventeen」は比較的使いやすく、うまくカスタマイズするとホームページにも使用しやすいと思います。

本記事では「Twenty Seventeen」をホームページに使用する場合に、まず気になる以下の2か所のカスタマイズ方法をご紹介します。

①ヘッダーの矢印を削除

②フッターの「Proudly powered by WordPress」の文言を変更

子テーマの作成手順

WordPressでテーマをカスタマイズする際は、「子テーマ」を作成してカスタマイズを行います。

子テーマのフォルダとファイルの作成

①今回は「twentyseventeen」テーマの子テーマを作成するので、
「twentyseventeen-child」という名前でフォルダを作成します。

②作成した「twentyseventeen-child」フォルダに以下の2つのファイルを作成します。

③それぞれ以下の内容を記述し、ファイルを保存します。

・functions.php

<?php
add_action( 'wp_enqueue_scripts', 'theme_enqueue_styles' );
function theme_enqueue_styles() {
wp_enqueue_style( 'parent-style', get_template_directory_uri() . '/style.css' );
}

・style.css

/*
Theme Name:twentyseventeen-child
Template:twentyseventeen
*/

Theme Name子テーマの名前
Template親テーマの名前
を記述します。

子テーマフォルダのアップロード

FTPツールなどで、先ほど作成した子テーマのフォルダとファイルをサーバーにアップロードします。

アップロード先はサーバーのWordPressインストールディレクトリの
「wp-content/themes」以下です。

子テーマの有効化

子テーマのフォルダをアップロードすると、
WordPress管理画面の[外観]-[テーマ]に表示されます。

子テーマの「有効化」をクリックします。

有効化されました。

なお、Twenty Seventeenのテーマカスタマイザーで[ヘッダーメディア]や[テーマオプション]の設定をした後に、子テーマを作成・有効化した場合、子テーマには反映されないようです。

子テーマ有効後に、[外観]-[カスタマイズ]より、再度設定を行ってください。

「Twenty Seventeen」のトップページ仕様と設定手順については以下の記事で説明しています。

WordPressテーマ「Twenty Seventeen」でのトップページの作成手順本記事ではWordPressテーマ「Twenty Seventeen」のトップページ仕様と設定手順について説明しています。 まず「Twenty Seventeen」のトップページ仕様について、どこに何が表示されるかの全体像を把握していただき、 続いて、具体的なフロントページセクションの設定について説明します。...

「Twenty Seventeen」のカスタマイズ手順

ここでは、以下のカスタマイズ手順をご紹介します。

・ヘッダーの矢印を消すカスタマイズ
・フッターの「Proudly powered by WordPress」を消すカスタマイズ

ヘッダーの矢印を消すカスタマイズ

「Twenty Seventeen」では以下のような、クリックするとヘッダー以下まで下スクロールさせる「↓」が表示されています。

私は、それほどこの機能の必要性を感じないのと、見た目が好みでないので、この「↓」を消すカスタマイズを行います。

親テーマのファイルを子テーマにコピー

親テーマの「twentyseventeen」から、以下のファイルを「twentyseventeen-child」にコピーします。

コピー元

・twentyseventeen/template-parts/header/site-branding.php
・twentyseventeen/template-parts/navigation/navigation-top.php

コピー先

・twentyseventeen-child/template-parts/header/site-branding.php
・twentyseventeen-child/template-parts/navigation/navigation-top.php

子テーマのファイルを修正

子テーマ「twentyseventeen-child」のファイルを修正します。

twentyseventeen-child/template-parts/header/site-branding.php

以下の部分をコメントアウトします。

<a href="#content" class="menu-scroll-down"><?php echo twentyseventeen_get_svg( array( 'icon' => 'arrow-right' ) ); ?><span class="screen-reader-text"><?php _e( 'Scroll down to content', 'twentyseventeen' ); ?></span></a>

PHP部分とHTML部分があるので、私は下記のようにコメントアウトしています。

<!-- <a href="#content" class="menu-scroll-down"> -->
<?php /* echo twentyseventeen_get_svg( array( 'icon' => 'arrow-right' ) ); */ ?>
<!-- <span class="screen-reader-text"> -->
<?php /* _e( 'Scroll down to content', 'twentyseventeen' ); */ ?>
<!-- </span></a> -->

twentyseventeen-child/template-parts/navigation/navigation-top.php

以下の部分をコメントアウトします。

<a href="#content" class="menu-scroll-down"><?php echo twentyseventeen_get_svg( array( 'icon' => 'arrow-right' ) ); ?><span class="screen-reader-text"><?php _e( 'Scroll down to content', 'twentyseventeen' ); ?></span></a>

PHP部分とHTML部分があるので、私は下記のようにコメントアウトしています。

<!-- <a href="#content" class="menu-scroll-down"> -->
<?php /* echo twentyseventeen_get_svg( array( 'icon' => 'arrow-right' ) );*/ ?>
<!-- <span class="screen-reader-text"> -->
<?php /* _e( 'Scroll down to content', 'twentyseventeen' );*/ ?>
<!-- </span></a> -->

フッターの「Proudly powered by WordPress」を消すカスタマイズ

下記の「Proudly powered by WordPress」を削除し、「©サイト名」を表示するカスタマイズを行います。

親テーマのファイルを子テーマにコピー

親テーマの「twentyseventeen」から、以下のファイルを「twentyseventeen-child」にコピーします。

コピー元

・twentyseventeen/template-parts/footer/site-info.php

コピー先

・twentyseventeen-child/template-parts/footer/site-info.php

子テーマのファイルを修正

子テーマ「twentyseventeen-child」のファイルを修正します。

修正前

<a href="<?php echo esc_url( __( 'https://wordpress.org/', 'twentyseventeen' ) ); ?>" class="imprint">
<?php printf( __( 'Proudly powered by %s', 'twentyseventeen' ), 'WordPress' ); ?>
</a>

修正後

<span>&copy; <?php bloginfo('name'); ?></span>

以下のようにサイト名になりました。