0
function update_ptechsol_details(){

    register_setting( 'ptechsol_copyright', 'ptechsolcopy_link');
    register_setting( 'ptechsol_copyright', 'ptechsolcopy_name');
    register_setting( 'ptechsol_copyright', 'ptechsolcopy_default');
    register_setting( 'ptechsol_copyright', 'ptechsolcopy_year');
    register_setting( 'ptechsol_copyright', 'ptechsolcopy_text');
}

function copyright() { ?>
<p><em><center><?php echo get_option('ptechsolcopy_default') ?> <?php echo  the_date('Y');?> <a href="<?php echo get_option('ptechsolcopy_link'); ?>"><?php echo get_option('ptechsolcopy_name')  ?></a> All Rights Reserved.</em></p></center>
<?php }
add_action('wp_footer',copyright);
function copyright_admin_page() {
    ?>
    <div class="wrap">
        <b>Pomegranate Technology Solutions Copyright Plugin</b>
        <form method="post" action="options.php">
        <?php settings_fields( 'ptechsol_copyright' ); 
        global $ptechsolcopy_default;
        $ptechsolcopy_default= "Copyright &copy";

        ?>
        <?php if(function_exists(do_settings)){do_settings( 'ptechsol_copyright' );} ?>
        <input type="hidden" name="post_id" value="copyright_admin_setup" />
        <table class="form-table setup">
                <tr width="auto" >

                    <td width="auto">Copyright Injection By Default</td>
                    <td><input type="text" name="ptechsolcopy_default" value="<?php echo get_option('ptechsolcopy_default');?>" disabled="disabled"/></td></tr>
                    <tr><td width="auto">Year From:</td>
                    <td><input type="text" name="ptechsolcopy_year" value="<?php echo get_option('ptechsolcopy_year');?>"/> To: <?php echo Date('Y')?></td>  </tr>
                    <tr>
                    <td width="auto">Anchor Text</td> 
                    <td width="auto"><input type="text" name="ptechsolcopy_name" value="<?php echo get_option('ptechsolcopy_name');?>"/></td></tr>
                    <tr>
                    <td width="auto">Anchor URL</td> 
                    <td width="auto">
                        <input type="text" name="ptechsolcopy_link" value="<?php echo get_option('ptechsolcopy_link'); ?>" />
                    </td></tr><tr>
                    <td width="auto">
                    Additional Text
                    </td><td><input type="text" name="ptechsolcopy_text" value="<?php echo get_option('ptechsolcopy_text'); ?>" /></td>

                </tr>
            </table>

            <p class="submit">
                <input type="submit" value="<?php _e('Save Changes') ?>" />
            </p>
        </form>
    </div>
<?php  

}



?>

こんにちは、これは私が作成した著作権プラグインの上記のコードです。デフォルトで著作権インジェクションのデフォルト値を設定する方法を知る必要があります。のように設定したい

プラグインが有効になっているときにデフォルトの著作権を作成するにはどうすればよいですか。私は自分の目的のために設定を登録します. $ptechsolcopy_default= "Copyright©" にデフォルト値を試してみて、その作業を呼び戻しましたが、将来の設定のために編集可能にする必要があります。

4

1 に答える 1

1

プラグインのアクティブ化フックを使用して、プラグインがアクティブ化されたときに必要な値を設定できます。これをプラグイン ファイルに追加して、プラグset_up_optionsインがアクティブ化されたときに関数を実行します。

register_activation_hook( __FILE__, 'set_up_options' );

function set_up_options(){
  add_option('name', 'value');
}
于 2013-03-11T10:16:00.310 に答える