WordPressの復習

最近、ほぼ完成しているWordPressのテーマ修正の仕事を受けました〜。普段はエディターでオリジナルテーマをゴニョゴニョいじることが多いので、管理画面上のゴニョゴニョは不慣れで少し時間がかかってしまいました。汗そんな中で、めっちゃ基礎なのに時間がかかってしまった事についてまとめました。


1. サイトタブにページタイトルが表示されない

header.phpファイルの<title></title>の中のphpの記述が変でした。解決方法は2つ。

こちらを参考にしてください。https://www.websuccess.jp/blog/archives/3287/

①header.phpの<title></title>の中身を下記の様にする 

<?php
global $page, $paged;
if(is_front_page()):
bloginfo(‘name’);
elseif(is_single()):
wp_title(”);
elseif(is_page()):
wp_title(”);
elseif(is_archive()):
wp_title(‘|’,true,’right’);
bloginfo(‘name’);
elseif(is_search()):
wp_title(‘-‘,true,’right’);
elseif(is_404()):
echo404 – ‘;
bloginfo(‘name’);
endif;
if($paged >= 2 || $page >= 2):
echo’-‘.sprintf(‘%sページ’,
max($paged,$page));
endif;
?>

②function.phpに書き加えて<title></title>は空 

add_theme_support( 'title-tag' );

私は下のも加えました。

function wp_document_title_separator( $separator ) {
 $separator = '|';
 return $separator;
}
add_filter( 'document_title_separator', 'wp_document_title_separator' );

どちらかを試してみてください〜。サイトタブの表示すぐ直せます!


2. サイトURLの/wp/を消したい

こちらを参考にしてください。
https://yattokoo.com/wordpress-url-wp-delete

この記事通りにすれば一発なのですが、簡単にまとめると手順はこうです。

①wp管理画面>設定で、サイトURLの/wp/を削除

②index.phpと.htaccess(wp-contentフォルダと同じ階層にある)を1つ上の階層に持っていく(wpフォルダと同じ階層になる)

③index.phpを開くと、下記のような記述が下の方にあるので、

/** Loads the WordPress Environment and Template */
require __DIR__ . '/wp-blog-header.php';

次の様に書き換える。

/** Loads the WordPress Environment and Template */
require __DIR__ . '/wp/wp-blog-header.php';

④完成

ちなみに、.htaccessは不可視ファイルなので、macなら「comand + shift + .」というショートカットキーで姿を現します〜。


3. WordPressアドレスについて(おまけ)

WordPressの管理画面 > 設定にすると以下の写真の様にWordPressアドレスというものがあります。

グループ 1@2x

これは絶対触らないほうがいいです。私は、上司に「触っちゃだめだよ。」と言われていたのに触ってしまいました。何が、起こるかというと「サイトの表示が崩れる」「管理画面にログインできなくなる」という現象が起きます。パニックになると思います。

そもそも、WordPressアドレスとは WordPressをインストールした場所なので、書き換えてしまうと情報に差異が出てしまう(どこに何があるかというデータに整合性がなくなる)ので表示されなくなります。基本的に触らないのが無難です。ただ全く戻せなくなるわけでもありません。

直し方は簡単です。データベースのwp_optionsテーブルを少し修正すれば直ります。

①サーバのコントロールパネルにログイン

②データベースの「phpMyAdmin」にログイン

③wp_optionsテーブルにアクセスして、「option_name」が「siteurl」の行を探して/wpを書き加えれば表示されるはずです。

こちらを参考にしてください。https://www.websuccess.jp/blog/archives/3287/


こんな感じで、普段は管理画面をあまり触らないので、勉強になりました。
理屈はわかっていても、実際にやってみないときちんとした理解に繋がらないなと思いました。

この記事が気に入ったらサポートをしてみませんか?