嗨,我是wordpress
的新蜜蜂我需要知道如何在wordpress中使用页面选项编写一个简单的wordpress插件。
我需要一个用于在管理面板和前端
中编辑页脚文本的演示答案 0 :(得分: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');
?>