説明
WP_Post | WP_Error wp_update_custom_css_post( string $css [ , array $args = array() ] )
カスタマイザーの追加CSS情報を更新する。
パラメータ
- $cssCSSを指定。
- $argsスタイルシート名などを含んだ連想配列を指定(省略時はarray())。
返り値
CSSを更新した場合はCSS情報((投稿情報オブジェクト))を返す。更新できなかった場合はWP_Errorオブジェクトを返す。
注意
カスタマイザーでテーマに追加されるCSSは、カスタム投稿タイプ'custom_css'としてスタイルシート名ごとに保存される。テーマに追加CSS情報がある場合は更新となるが、それがない場合は追加される。
各パラメータの内容はCSS情報の各プロパティに格納される。
プロパティ | パラメータ | 省略時 |
---|---|---|
post_title | $args['stylesheet'] | 現在のテーマのスタイルシート名 |
post_name | sanitize_title( $args['stylesheet'] ) | 上記のスタイルシート名をサニタイズしたもの |
post_content | $css | - |
post_content_filtered | $args['preprocessed'] | '' |
使用例
- 現在のテーマの追加CSS情報を更新する。
<?php wp_update_custom_css_post( $css ); ?>
- $stylesheetで指定したスタイルシート名の追加CSS情報を更新する。
<?php wp_update_custom_css_post( $css, array( 'stylesheet' => $stylesheet ) ); ?>
フィルター
[4.7.0]追加CSS情報を更新する前に'update_custom_css_data'フィルターを呼び出す。パラメータ$dataには連想配列(キー'css'、'preprocessed')が、$argsには連想配列(キー'css'、'preprocessed'、'stylesheet')が格納されている。$data = apply_filters( 'update_custom_css_data', $data, $args );
アクション
直接実行するアクションはありません。ソースファイル
/wp-includes/theme.php最終更新 : 2019年10月18日 11:08
関連
お勧め
HTML entities button:プラグイン作ってみました(2017年12月17日 更新)
以前投稿した「HTML編集モードに定型文ボタンを追加する」をアレンジして、HTML編集モードに特殊文字(HTMLエンティティ)を挿入できるボタン、顔文字を挿入できるボタン、過去の投稿ページのリンクを挿入できるボタンを追加するプラグインを作ってみました。HTML編集モードの作業効率を向上させるプラグインです。2.1.0では「Dashiconsの挿入」を追加しました。HTML編集モードをメインに使用されている方は、お試しあれ。親子の固定ページで同じテンプレートを使う(2013年3月20日 更新)
固定ページのテンプレートファイルは「page.php」か、ページ名(スラッグ)または投稿IDを指定したテンプレートファイルになる。固定ページでページデザインが数パターンある場合、通常は「page.php」で振り分けることになるが、もう少しスマートにできないか考えてみた。投稿記事でrubyタグを使えるようにする(前編)(2012年1月25日 更新)
rubyなどのルビ関連タグはIEの独自サポートから始まり、少し前のChrome/Safariが追随して利用できるようになっている。Firefoxはいまだにサポートしていないのだが、それなりに代替表示されるので、投稿記事で使えるようにしてみた。使っていないか確認しないとね!(2017年11月18日 更新)
2003年に誕生したWordPress。その歴史の中には、廃止予定(deprecated)となっている関数がいくつも存在する。それらの関数をテーマやプラグインで使用するべきではないし、使用しているなら代替の関数に書き換えるべきである。ここでは3.8の「アクティビティ」ウィジェットに投稿以外の情報も表示する(2014年1月17日 更新)
ちょうど1月前の「ダッシュボードの「概要」にカスタム投稿タイプ件数を表示する」にて、WordPress 3.8新ダッシュボードの「概要」ウィジェットにカスタム投稿タイプの投稿数を表示する方法を紹介したが、今回のその続編で「アクティビティ」ウィジェットを拡張する方法を紹介する。