カテゴリ:WordPress:記事一覧
このカテゴリはWordPressでテーマやプラグインを作成したときに学んだ知識や実際にやったことを中心に紹介します。
WordPressの投稿埋め込み機能は、取得したデータをキャッシュします。 テーマやプラグインでこの機能をカスタマイズしていると、キャッシュが効いていることで表示が変わらないなどの問題に直面します。そこで、投稿埋め込みのキャッシュについてと、キャッシュの無効化についてお伝えします。
ネットを探すと非常に多くのWordPressをカスタマイズする方法を見つけることができます。その際にfunction.phpに記述するように記載されていることが多いです。 しかしテーマが更新されるとfunction.phpが上書きされてしまい、カスタマイズした内容が消えてしまいます。そこでプラグインを自作して、そちらでカスタマイズするのがおススメです。 今回は、とても簡単な自作プラグインの作成方法を紹介します。
WordPressはWebページのheadタグに、type属性が"application/json+oembed"と"text/xml+oembed"のlinkタグが記述されています。また、scriptタグでwp-embed.min.jsというスクリプトを読み込んでいます。これらはWordPressの投稿埋め込み機能(embed)で使用するタグです。今回はこれらのタグをページから除去する方法をお伝えします。
WordPressの埋め込み投稿機能は、二つのURLを外部に公開しています。 一つはtype="application/json+oembed"属性を持つlinkタグのhref属性です。 もう一つは、iframeタグのsrc属性です。これらのURLは、通常は変更する必要がありませ。 しかし、まれに変更しなければいけない状況に直面することがあります。そこで、今回は二つのURLを変更する方法をお伝えします。
WordPressはURLを貼り付けるだけでブログカードをWebページに表示できる、投稿埋め込み(embed)機能があります。 しかしWebページによっては埋め込めないものがあります。 埋め込めるものと埋め込めないものの差が気になり、仕組みを調べてみました。
WordPressは投稿内容にURLがあると自動でブログカード(投稿埋め込み・embed)に変換します。 しかし場合によっては、変換して欲しくないこともあります。そこでWeb表示時にURLをブログカードに変換させない方法をお伝えします。
WordPressは投稿ごとにアイキャッチ画像を指定できます。 しかしこの機能はデフォルトでは無効になっているので、有効にする必要があります。今回は、投稿画面でアイキャッチ画像を指定するボックスを表示する方法をお伝えします。
WordPressで生成したWebページは他のページにリンクを組みこむための情報(oembed)が記述されています。 この情報にはログイン名が含まれることがあります。 少し問題なので、削除してみます。
WordPressの管理メニューの『ダッシュボード』に配置されているサブメニューは、ログイン直後に展開された状態で表示されています。 この位置に目立つサブメニューを入れると、スタッフにメッセージを伝えやすくなります。そこで、『ダッシュボード』にサブメニューを追加する方法をお伝えします。
今回はWordPressの管理メニューの『固定ページ』にサブメニューを追加する方法を紹介しようと思います。 メニューの『固定ページ』にサブメニューを追加するときは add_pages_page()を使用します。親メニューにサブメニューを追加する関数にadd_submenu_page()があるのですが、 add_pages_page()はこの関数を内部で呼び出しています。
今回はWordPressの管理メニューの『メディア』にサブメニューを追加する方法を紹介しようと思います。メニューの『メディア』にサブメニューを追加するときは add_media_page()を使用します。
WordPressの親メニューにサブメニューを追加する関数としてadd_submenu_page()があります。 しかし『ユーザー』メニューに自作のサブメニューを追加する関数が、別途用意されています。 使用する機会はほとんどないような気がしますが、せっかく用意されているので紹介します。
以前、WordPressの管理メニューの『設定』に独自サブページを追加する方法をお伝えしました。 今回は『コメント』に追加する方法をお伝えします。
WordPressは管理画面の既存メニューにサブページを追加する関数がいくつか用意されています。 今回はその一つである、『プラグイン』に独自サブページを追加する関数をお伝えします。
ほとんど使う機会が無いと思うけれど、WordPressに管理メニューの『外観』に独自サブページを追加する関数が用意されているので使用方法をお伝えします。