web-dev-qa-db-ja.com

カスタムを作成する WP プラグイン、テーマなどでインストール済?

複数のプラグイン、特定のテーマ、およびカスタム設定で自動的にインストールされるWordpressのインストールを作成することは可能ですか。

異なるプラグインと異なるテーマを必要とする異なる種類のWordpressブログをたくさんインストールしようとしているので、すでにそこにあるすべてのものをインストールすることができるようにしたいのです。

ありがとう

5
Mark R

あなたがあなたのHostコマンドラインにアクセスでき、Linuxを実行しているなら、bashスクリプトと wp_cli をペアにしないのはなぜでしょう。このようにして、インストールごとにアクティブにするプラグインの標準セットを明確に定義することができます。

wp plugin activate plugin_a
wp plugin activate plugin_b
wp plugin activate plugin_c

これがWP_CLIとYTのデモビデオです。

3
Rick

これまで、私はカスタムinstall.phpファイルを使用してカスタムWPインストールを作成することに成功しました。私は主にこのチュートリアルに従っていて即興的だったことを覚えています。

WordPressのカスタマイズを自動化する - install.phpの方法@ WordPress Bits

トリックはあなた自身のinstall.phpwp-contentディレクトリに入れることによってインストールプロセスを上書きすることにありました。

両方の記事が2007年のものであることに注意してください。それは過去に私のために働いていましたが、このメソッドが今WP 3.3でうまくいくかどうかは全くわかりません。

現在、私はクイックインストールを実行するためのカスタムbashスクリプト _を私のお気に入りのプラグインと設定をループさせるための小さなプラグインだけを使っています。必要に応じて両方のコードを共有できますが、両方に適したスクリプトがオンラインで見つかると思います。

私が見つけた上記のチュートリアルを探している間に WPkgr:WordPressカスタムインストールPKG - 私はそれについて聞いたこともテストしたことも一度もありませんが、試す価値があります。

1
Michal Mau

テーマとプラグインをWordPressのwp-contentフォルダに追加することができます。

テーマ固有のデフォルト関数とafter_switch_themeをテーマに使用することもできるので、それらはアクティブ化されると自動的に設定されます。これらの関数はテーマ設定とプラグイン設定を更新するので、例えばスライダー設定をセットアップすることができます。

例:

add_action( 'after_switch_theme', 'your_theme_setting_defaults' );
function your_theme_setting_defaults() {

    if( function_exists( 'your_themes_update_settings' ) ) {

        your_themes_update_settings( array(
            'blog_cat_num'              => 5,   
            'content_archive'           => 'full',
            'content_archive_limit'     => 0,
            'content_archive_thumbnail' => 0,
            'image_alignment'           => 'alignleft',
            'posts_nav'                 => 'numeric',
            'site_layout'               => 'content-sidebar',
        ) );
        }
    }

また、あなたのテーマに関数をコーディングする必要があります。

プラグインのデフォルト設定のサンプルコード:

add_filter( 'your_themes_slider_settings_defaults', 'your_slider_defaults' );
function your_slider_defaults( $defaults ) {

    $args = array(
        'location_horizontal'             => 'left',
        'location_vertical'               => 'top',
        'posts_num'                       => '3',
        'slideshow_excerpt_content_limit' => '100',
        'slideshow_excerpt_content'       => 'full',
        'slideshow_excerpt_width'         => '30',
        'slideshow_height'                => '445',
        'slideshow_more_text'             => __( 'Continue Reading…', 'executive' ),
        'slideshow_title_show'            => 1,
        'slideshow_width'                 => '1140',
    );

    $args = wp_parse_args( $args, $defaults );

    return $args;
}
0
Brad Dalton

私はいつも TGM Plugin Activation /を使っていました。それはあなたが要求し、さらに自動的に特定のプラグインをインストールすることを可能にします。テーマフォルダに直接プラグインを埋め込むか、WPプラグインリポジトリまたはその他のリモートリポジトリから直接プラグインをダウンロードするように設定できます。

0
APAD1

gitをサーバーにインストールしたことがあれば(そしてGitに精通していれば)、これを簡単に達成できるはずです。私は現在 VersionPress がリリースされるのを待っていますが、これを実行できるプラグインは他にもあります。手動でもできるはずです。私はこれをしませんでした、しかしそれはあなたを正しい方向に向けるかもしれないと思いました。

0
Caleb