状態・やりたいこと
状態
- SANGOを使用したWordPress
- WordPressの「ユーザー」のプロフィールを設定済み
やりたいこと
- 記事下のプロフィール欄を非表示にしたい
- でも、WordPressの「ユーザー」で設定するプロフィール内容は消したくない
↑こういうご要望がある方は少なくないかもしれないです。
SANGOというかWordpressのプロフィール欄は書ける内容やレイアウトが固定されてしまっているため、私自身もコンテンツブロックを使って独自のプロフィール表示欄を使いたかったので、自動的に挿入されるプロフィール欄は非表示にしたかったのですが、SANGOでは表示・非表示はカスタマイザー側などで機能搭載していないようでした。(2023年夏現在)

他テーマだと、記事下の著作情報の表示・非表示がカスタマイザーで設定できるようになっていたりもします。SANGOにもこの機能搭載してほしい~!
開発者さんの方法
開発者のサルワカさんが方法を下記のように提示されています。
しかし親テーマファイルの一部を子テーマで改修するのもなぁ…
大型アップデートなどがある場合のメンテナンス性が…
また、CSSで単純なdisplay:blockで非表示にする方法もありますが、HTMLコードは出力されているので便宜上宜しくない。(多少ページが重くなってしまいます)
というところなので、私はfunction.phpファイルのほうをいじる方法で対策。
function.phpに下記を追加する
//プロフィール欄は消したくないが記事下のプロフィール欄不要
function insert_author_info()
{
$author_descr = get_the_author_meta('description');
// プロフィール情報が空欄のときは表示しない
if (empty($author_descr)) return;
//ほんとはここに書いた内容が表示されるが、何も書かないことで空欄(風)にできる
}
こんな感じです。
親テーマのパーツにある「insert_author_info」という関数を消しにいくのではなく、新たに設定する感じにしつつ、その設定内容は「空」ということで、見た目上はカラなので非表示風ということになります。
これだとアプデ等による影響が少ないかなと予想しています。
他にもなにか良い案があれば、お知らせください!
この記事を書いた人

パリスタデザイン事務所のWebデザイナー。
得意分野は、使い勝手についてきめ細やかに考えられたCMS設計・構築。
3児の母でもあります。ゲーム・パソコンが趣味。
好きが高じてEC事業部でPCや自作PCパーツ・ゲーミング関連グッズの販売も行っています。
お仕事のご依頼はこちらまで
パリスタデザイン事務所は、WordPressの構築/カスタマイズを得意としています。
Web制作に関するお仕事は、パリスタデザイン事務所までお気軽にお問い合わせください。



