functions.php の記事一覧

10003
views

メディアアップロード時のimg タグからwidth などを除去する方法と、独自のクラスを追加する方法

WordPress で記事の投稿画面から画像をアップロードして本文に挿入する際、自動で付与されるimg タグのwidth、height、class 属性を削除する方法と、class=”thumbnail” などの独自のクラスを追加する方法のご紹介です。
続きを読む

29607
views

WordPress 本体やプラグイン、テーマの更新通知を非表示にする方法

functions.php を編集して、WordPress コアファイル及び、プラグインとテーマの更新通知を非表示にする方法のまとめです。
続きを読む

33652
views

WordPress の新着記事にNEWを付ける方法とプラグイン「What’s New Generator」のご紹介

企業サイトをWordPress で構築する時には、トップページにブログやお知らせを○件表示させる処理を行うことが多いのですが、「最新の記事にはNEW マークを表示させる」という処理も合わせていれることが多いですので、

今回はWordPress の新着記事にNEW アイコンを表示させる方法を複数紹介させていただきます。
続きを読む

9852
views

ダッシュボードの概要にカスタム投稿タイプの投稿数を表示する方法(WordPress 3.8版)

WordPress のダッシュボードの「概要」欄には通常投稿や固定ページの投稿数の他、コメント数が表示されていますが、デフォルトではカスタム投稿タイプの投稿記事数が表示されていません。

過去に WordPressの管理画面ダッシュボードに「カスタム投稿タイプ毎の投稿件数」を表示する方法の記事でダッシュボードにカスタム投稿タイプの投稿数を表示するカスタマイズを紹介させていただきましたが、WordPress 3.8からこのカスタマイズでは表示されなくなりましたので、新たにバージョン3.8 用の方法をまとめ直しました。
続きを読む

8202
views

WordPress 3.6 で投稿画面で画像がアップロードできなくなった件の自己解決

WordPress のバージョンを 3.6 へアップグレードしたら、記事投稿画面から「メディアを追加」ボタンをクリックして画像をアップロードしようとしても、何故か画像が上がらない…

「メディア」ページからなら画像をアップロードできたのですが、投稿画面からヒョイ〜っといつものように画像が上げれなくなってしまったので、原因を探していたら、

functions.php に書いていた以下の「アップロード画像のリンクを外す」という処理

function media_script_buffer_start() {
    ob_start();
}
add_action( 'post-upload-ui', 'media_script_buffer_start' );
 
function media_script_buffer_get() {
    $scripts = ob_get_clean();
    $scripts = preg_replace( '#<option value="post">.*?</option>#s', '', $scripts );
    $scripts = preg_replace( '#<option value="custom">.*?</option>#s', '', $scripts );
    $scripts = preg_replace( '#<option value="file" selected>.*?</option>#s', '', $scripts );
    echo $scripts;
}
add_action( 'print_media_templates', 'media_script_buffer_get' );

が引っ掛かっていたみたいで自己解決。

以前の3.5 までのバージョンでは正常に動いていたのですが、3.6 でメディア周りの改修が入った為かな。

上記の記述を消したら、投稿画面から正常に画像アップロードが出来るようになった模様。

13575
views

管理画面の投稿一覧や固定ページ一覧などに「スラッグ」カラムを表示する方法

管理画面の投稿記事や固定ページのページ一覧では「タイトル」「日時」「カテゴリ」などのカラムがデフォルトで表示されていますが、新たに「スラッグ」のカラムを追加表示したい場合のカスタマイズです。
続きを読む

35406
views

WordPressのカスタム投稿タイプで記事に「親子関係」を持たせる方法

WordPressで企業サイトやWEBサイトを構築する上で便利なカスタム投稿タイプですが、カスタム投稿タイプの投稿記事にも固定ページと同じように「親子関係」を持たせることができます。

方法は、プラグインを「利用しない」場合と「利用する」場合の2種類ありますので、今回は「functions.php でカスタム投稿タイプを動かす場合」と「Types プラグインを利用する場合」で、カスタム投稿タイプの記事に親子関係を持たせる方法を紹介させていただきます。
続きを読む

17309
views

WordPressでカスタム投稿タイプを使えるようにfunctions.php をカスタマイズする方法

通常、WordPressはインストールしたばかりだと、記事を投稿できるメニューは「投稿」や「固定ページ」しかありませんが、今回紹介させていただくようなfunctions.php をゴニョゴニョする方法、またはプラグインにより「カスタム投稿タイプ」という独立した更新コンテンツを利用できるようになります。

そもそも「カスタム投稿タイプって、何のために使うの?」という点についても、さらっとではありますが今回は解説を交えながら、functions.php をカスタマイズする方法を紹介させていただきます。
続きを読む

19097
views

よく利用するWordPressの functions.php 設定のまとめ

構築するサイトによって記述内容は異なりますが、ブログや企業サイト、簡単なWEBサイトなど、概ねどのサイトを構築する場合でも利用できそうな functions.php のゴニョゴニョをまとめました。

何でもかんでも functions.php に書くとソースが肥大化するので、テーマファイルで使うモノ、サイト全体で使うモノを切り分けてプラグイン化してしまっても良いかもしれません。

今回は管理画面とカスタム投稿タイプのカスタマイズが多めです。
過去に当ブログで紹介させていただいた記事も一部含まれますが、こんなメニューで紹介させていただきます。
続きを読む

12264
views

WordPressの3.5系で、メディアのリンク先から「添付ファイルのページ」「カスタムURL」「メディアファイル」の項目を消去する方法

WordPressの3.5 を使っていますが、ちょっと困ったことが起きました。

記事投稿画面で画像をアップロードしたら「添付ファイルの表示設定」が出てくると思いますが、ある時を境にリンク先が強制的に「メディアファイル」で選択されるようになったのです。

今までリンク先は「なし」でやってきていたので、毎回「メディアファイル」→「なし」にするのが面倒…。

ということで調べてみたら、WordPress 3.5 でメディアのリンク先から添付ファイルのページの選択肢を消去するの記事が参考になりそうでしたので、functions.php をカスタマイズして添付ファイルの表示設定を変更してみました。
続きを読む

28458
views

the_title() や the_excerpt()、カスタムフィールドなどの出力文字数を制限する方法のまとめ

WordPressで企業サイトを構築する場合、「トップページにタイトルと記事本文を30文字で表示制限をかけて出力する」などの処理を施すことが多いのですが、忘れがちなので備忘録も兼ねてまとめました。

他にも「ブログのサイドメニューに記事のタイトルだけを20文字で表示制限をかけて出力する」のような処理の場合でも使えるカスタマイズです。

今回はthe_title() でタイトルを出力する場合、また、the_content() や the_excerpt() で記事本文や抜粋を出力する場合、さらに、カスタムフィールドのtextarea に入力した内容を情報を出力する場合で、それぞれ具体的な制御方法をまとめて紹介させていただきます。
続きを読む

8894
views

wp_list_categories() とthe_category() を使ったカテゴリリンクで「に含まれる投稿をすべて表示」を非表示にする方法

wp_list_categories() や the_category() を利用してカテゴリリンクを表示させる場合、<a title=” の投稿をすべて表示”>のような文言が出力されます。

特に気にならない方はこのままでも問題ないのですが、不要な場合は functions.php をカスタマイズして非表示にさせることができます。

wp_list_categoriesで、パラメータ「use_desc_for_title=false」がうまく作動しないから「title=false」としたら動いた の記事で紹介させていただいた方法は、wp-includes/category-template.php のテーマファイルを編集するため、WordPressのバージョンアップの際にはまた書き直し…ということになると思いますが、今回の functions.php をカスタマイズする方法だとバージョンアップをしても(今のところ)影響はありません。
続きを読む

6956
views

WordPressでカスタム投稿タイプの投稿記事をRSS配信に含める方法

WordPressのカスタム投稿タイプを利用して記事を投稿してもRSS配信ができないようなので… functions.php を操作して、カスタム投稿タイプの記事をRSS配信に含める方法を紹介させていただきます。
続きを読む

31777
views

「投稿記事の○件目」で条件分岐させるWordPress カスタマイズまとめ

投稿記事を○件目で条件分岐させる処理は個人的にもよく利用するため、

「投稿記事の1件目だけ記事本文を表示させて、2件目以降では記事本文を表示させない」
「記事を奇数件と偶数件でデザインを変更する」
「1件目と2件目の記事の間に広告を挟みこむ」

など、ブログや企業サイト問わず使えそうな事例を中心にまとめてみました。
続きを読む

7015
views

WordPressの管理画面ダッシュボードに「カスタム投稿タイプ毎の投稿件数」を表示する方法

WordPressの「投稿」や「固定ページ」から記事を投稿していと、管理画面のダッシュボードに投稿数がリンク付きで表示されます。

しかし、カスタム投稿タイプから記事を投稿しても、デフォルトのままではダッシュボードに投稿記事数が表示されませんので、functions.php をカスタマイズして投稿記事数をリンク付きで表示してあげると便利です。
続きを読む