[WordPress] ワードプレス – サイトのプラグインにコードを移行

スポンサーリンク

質問

ログイン画面をカスタマイズする

functions.php

ファイルにいくつかの機能を追加するいくつかのチュートリアルを使用しました

ここでは、ロゴを変更する 1 つの関数のコードです:

/**
 * Custom Login Logo
 */
function custom_login_logo() {
    echo '<style type="text/css">
        h1 a { background-image:url('. get_bloginfo( 'template_directory' ) .'/media/login-logo.png) !important; }
    </style>';
}

add_action('login_head', 'custom_login_logo');

functions.php

ファイルからそれを取ることができるように、バックエンドで、サイト固有のプラグインを作成するとき、コードは動作しません。これは、テーマのフォルダーにそれがそれを理解するため、イメージの url をポイントしたときを指して午前どこを知っている

をどのように私は参照すべきイメージに一度私は自分のプラグイン フォルダー内部にある場合を知りたいです。私は

plugins_url

関数を使用してみましたし、それをいじって得るそれをようであるできない

オフに自分自身を行っていない場合、私は

plugins

フォルダー内に新しいフォルダーを以下のコードを移動しました。ダッシュ ボードでは、このプラグインを起動しているし、正常に機能するイメージの url を取得しようとしている

任意の助けてくれてありがとう.

答え

plugin_dir_url()

を使用して、プラグインのフォルダーにあなたのテーマからイメージのパスを更新します

例:

h1 a { background-image: url(' . plugin_dir_url( __FILE__ ) . 'media/login-logo.png) !important; }

この関数によって返される URL を含む、末尾のスラッシュを必ずアカウントを。表示される URL は

http://{DOMAIN.COM}/wp-content/plugins/{PLUGIN-NAME}/media/login-logo.png

になります

http://stackoverflow.com/questions/28777747/wordpress-moving-code-to-a-site-specific-plugin

スポンサーリンク

Leave a Reply