質問: インラインスタイルを使用せずにcssオプションをプラグインに追加する方法を教えてください。 私は最近、プラグイン wp coda slider をリリースしました。これはショートコードを使用して、任意の投稿またはページにjqueryスライダーを追加します。私は次のバージョンでオプションページを追加しています、そして、私はいくつかのcssオプションを含めたいのですが、インラインcssとしてスタイル選択を追加したくありません。 cssファイルが呼び出されたときに選択肢を動的に追加する必要があります。セキュリティ問題のためにfopenを使用したりファイルに書き込んだりすることも避けたいと思います。このようなことを達成するのは簡単ですか、それとも単にスタイルの選択をページに直接追加するほうがよいでしょうか。
回答: これは私が通常それをする方法です:function build_stylesheet_url() { echo '<link rel="stylesheet" href="' . $url . 'stylesheetname.css?build=' . date( "ymd", strtotime( '-24 days' ) ) . '" type="text/css" media="screen" />'; } function build_stylesheet_content() { if( isset( $_get['build'] ) && addslashes( $_get['build'] ) == date( "ymd", strtotime( '-24 days' ) ) ) { header("content-type: text/css"); echo "/* something */"; define( 'donotcachepage', 1 ); // don't let wp-super-cache cache this page. die(); } } add_action( 'init', 'build_stylesheet_content' ); add_action( 'wp_head', 'build_stylesheet_url' );