Function – 関数

1/2ページ
  • 2019.12.29

Front End PM のウィジェットを作ってみた(Front End PM の関数)

Front End PM は、ユーザー間のプライベートメッセージの送受信ができるプラグインで、それはそれはありがたいプラグインなのですが、ショートコードや関数についてのドキュメントが、なかなか見当たりません。 公式ページにもショートコードは説明無しのリストのみ。関数は記述されていません。 用意されているウィジェットの表示はこんな感じで、ちょっと日本語的によろしくないので変更しようと思ったのですが、 […]

  • 2018.10.26

acf_form()を使って、フロントエンドからカスタム投稿タイプに新規登録する方法

フロントエンドから新規投稿できるようにするには、これまでもACF(Advanced Custom Fields)プラグインから提供されているacf_form()関数を使用してきましたし、あちこちに日本語、英語の解説がありますが、同じことをカスタム投稿タイプに対して行う場合だと、なかなか日本語で解説しているページがなかったので(あっても具体的な方法は省略されてしまっていて)メモメモ♫ まず、acf_ […]

  • 2017.11.14

お前は誰だ!? ページか投稿か? 投稿もカスタム投稿なのか? だとしたら投稿タイプは何なんだ?

ただ、記事を書いているだけであれば、管理画面から投稿や、固定ページ、カスタム投稿など、既に用意されているものかせ適当なものを選択して書けばよいのですが、テーマをカスタマイズしている場合などに、どのタイプの記事なのかを判定して、それに対応したページヘッダーを表示するなんてことが、しばしばあります。 そんなときに使用する関数を整理してみました。 トップページなのかを判定するのは、is_front_pa […]

ループ外で固定ページのタイトルなどを表示

ループ内で固定ページ(や、投稿)のタイトルを表示するには、the_title()で表示したり、get_the_title()で取得したりと簡単ですが、ループ外では? あるんですね、ループ外でも表示するための関数が single_post_title() べんり♡ ところが、表示はあっても取得は無い(ようです) で、少しだけごにょごにょするわけですが [crayon-5e8654aa06a45376 […]

body_class()に独自のクラスを追加

多くのテンプレートで既に埋め込まれていますが、bodyタグにbody_class()を埋め込んでやると、自動的にいくつかのcssクラスを吐き出してくれます。 [crayon-5e8654aa06b64490718705/] どのページのときに何が吐き出されるかの詳細は、こちらのページに書いてあります。 では、それプラス、独自のタグも追加したいというときにはどうすれば? [crayon-5e8654 […]

ウィジットエリアを追加する 実は簡単♡

テーマにウィジェットを追加するには2つのステップ 1. function.php にウィジェットエリアを登録 2. テーマに、ウィジェット表示を設定 1. function.php にウィジェットエリアを登録 [crayon-5e8654aa06c95563834448/] name:ウィジェット設定画面に表示される名称(日本語可) id:ウィジェットのID(※ユニークな名前。半角英数字) bef […]

その投稿が特定のカテゴリーに属しているかを判定する

現在の投稿が、特定のカテゴリーに属しているかどうかを判定するには、in_category()を使用すれば良いようなのですが、カスタム投稿+カスタムタクソノミー(カスタムカテゴリー)の場合は、in_category()ではダメみたいですね。 その代わりに使用できるのが、has_term()です。 [crayon-5e8654aa06dae003624955/] こんな感じの条件分岐ができます。 第三 […]

カスタム投稿のスラッグからタイトルと本文を表示

頻繁に書き換えるデータを格納しておくために、カスタム投稿を使用する場合があります。 基本的に1データだったりするので、そのIDから設定したタイトルとかカスタムフィールド値を引っ張り出せば良いのですが、無意味な数字よりも(なんとなく)意味のわかるスラッグで呼び出したかったりするのです。 という訳で、カスタム投稿のスラッグ名からデータを読み込んでくる方法。 rankingというカスタム投稿に、rank […]

カスタムフィールドの値を表示する(ACF )

ACF(Advanced custom fields)プラグインによってカスタムフィールドを追加しているときに、そのカスタムフィールドの値を表示したり、取得したりするのは、以下のACFの関数を使えば簡単です。 投稿したカスタムフィールドを表示する関数 [crayon-5e8654aa0720e240536867/] 本家の説明ページ(もっちろん英語) 投稿したカスタムフィールドの値を取得する [c […]

↑上へまいりま〜す