【问题标题】:How To Write A Wordpress Plugin如何编写一个 Wordpress 插件
【发布时间】:2012-08-03 12:07:48
【问题描述】:

嗨,我是wordpress 的新手,我需要知道如何在 wordpress 中编写一个带有页面选项的简单 wordpress 插件。

我需要一个在管理面板和前端编辑页脚文本的演示

【问题讨论】:

    标签: wordpress plugins


    【解决方案1】:

    使用以下代码动态更改管理页脚文本。 将以下代码保存为您的 wordpress 插件目录中的.php 文件。

    <?php
    /*
    Plugin Name: Fancy Search Box For Your Theme
    Plugin URI: http://svarun.in/
    Description: Fancy Search Form
    Version: 1.0.5
    Author: Varun
    Author URI: http://svarun.in
    License: GPL
    */
    
    register_activation_hook(__FILE__,'footer_word_install');
    register_deactivation_hook( __FILE__, 'footer_word_remove' );
    
    function footer_word_install() {
        add_option("footer_word_data", 'Default', '', 'yes');
    }
    
    function footer_word_remove() {
        delete_option('footer_word_data');
    }
    
    if (is_admin()) {
        add_action('admin_menu', 'footer_word_admin_menu');
        function footer_word_admin_menu() {
            add_options_page('footer word', 'footer word', 'administrator',
        'footer-world', 'footer_word_html_page');
        }
    }
    
    function footer_word_html_page() {
        ?>
        <div>
        <h2>footer_word Options</h2>
        <form method="post" action="options.php">
        <?php wp_nonce_field('update-options'); ?>
        <table width="510">
        <tr valign="top">
        <th width="92" scope="row">Enter Text</th>
        <td width="406">
        <input name="footer_word_data" type="text" id="footer_word_data" value="<?php echo get_option('footer_word_data'); ?>" />
        </td>  
        </tr>
        </table>
        <input type="hidden" name="action" value="update" />
        <input type="hidden" name="page_options" value="footer_word_data" />
        <p>
        <input type="submit" value="<?php _e('Save Changes') ?>" />
        </p>
        </form>
        </div>
        <?php
    }
    
    function change_footer_admin() {
        echo get_option('footer_word_data');
    }
    
    add_filter('admin_footer_text', 'change_footer_admin');
    ?>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-07-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-06-01
      相关资源
      最近更新 更多