我的名字是朱利安。我只是在WordPress插件中进行编程但是卡住可以帮助我了吗?我来自德国,但我的英语越来越好了! :)
我从书中得到了这个代码,我希望你找到一个解决方案
<?php
/*
PLugin Name: Handbuch
Description: Einfaches Handbuch für den Admin-Bereich zum selbst befüllen
Author: Julian
Version: 1.0
*/
add_action('admin_menu','handbuch_register');
function handbuch_register(){
add_menu_page('Handbuch', 'Handbuch', 'edit_posts', 'handbuch', 'handbuch_ausgeben, plugins_url( 'handbuch/icon.png' ), 3);
add_submenu_page('handbuch', 'Handbuch bearbeiten', 'Handbuch bearbeiten', 'manage_options', 'handbuch-bearbeiten', 'handbuch_bearbeiten');
}
functon handbuch_bearbeiten() {
?>
<div class="wrap">
<h2>Handbuch erstellen</h2>
<form method="post" action=options.php">
<?php settings_fields('handbuch_gruppe'); ?>
<?php $options = get_option('handbuch_optionen'); ?>
<textarea name="Handbuch_option[inhalt]" id="formularfeld" style="width:80%;height:250px"><?php echo $options['inhalt']; ?></textarea>
<p> class="submit">
<input type="submit" class="button_primary" value="<?php_e('Save Changes') ?>" />
</p>
</form>
</div>
<?php
}
function handbuch_ausgeben(){
?>
<div class="wrap"
<h2>Handbuch</h2>
<p>
<?php
$options = get_option('handbuch_optionen');
echo $options['inhalt'];
?>
</p>
</div>
<?php
}
add_action('admin_init', handbuch_init' );
function handbuch_init() {
register_setting( 'handbuch_gruppe', 'handbuch_optionen', 'handbuch_validate' );
}
function handbuch_handbuch_validate($input) {
return $input;
}
答案 0 :(得分:0)
你的代码坏了:
替换
add_menu_page('Handbuch', 'Handbuch', 'edit_posts', 'handbuch', 'handbuch_ausgeben, plugins_url( 'handbuch/icon.png' ), 3);
与
add_menu_page('Handbuch', 'Handbuch', 'edit_posts', 'handbuch', 'handbuch_ausgeben', plugins_url( 'handbuch/icon.png' ), 3);
您忘记了'
<强>更新强> 你有一些错别字。这是另一个
add_action('admin_init', handbuch_init' );
答案 1 :(得分:0)
试试这个:
<?php
/*
PLugin Name: Handbuch
Description: Einfaches Handbuch für den Admin-Bereich zum selbst befüllen
Author: Julian
Version: 1.0
*/
if( ! class_exists( 'handbuch' ) ) {
class handbuch {
public function __construct() {
add_action( 'admin_init', array( &$this, 'admin_init' ) );
add_action( 'admin_menu', array( &$this, 'add_menu' ) );
}
public function admin_init() {
register_setting(
'handbuch_gruppe',
'handbuch_optionen',
array( &$this, 'handbuch_validate' )
);
}
public function add_menu() {
add_menu_page(
'Handbuch',
'Handbuch',
'manage_options',
'handbuch',
array( &$this, 'Handbuch_anzeigen' )
);
add_submenu_page(
'handbuch',
'Handbuch bearbeiten',
'Handbuch bearbeiten',
'manage_options',
'handbuch-bearbeiten',
array( &$this, 'Handbuch_bearbeiten')
);
}
public function Handbuch_anzeigen() {
settings_fields('handbuch_gruppe');
?>
<div class="wrap">
<h2>Handbuch</h2>
<p>
<?php $options = get_option('handbuch_optionen'); ?>
<?php echo $options['inhalt']; ?>
</p>
</div>
<?php
}
public function Handbuch_bearbeiten() {
settings_fields('handbuch_gruppe');
?>
<div class="wrap">
<h2>Handbuch erstellen</h2>
<form method="post" action="options.php">
<?php $options = get_option('handbuch_optionen'); ?>
<textarea name="handbuch_optionen[inhalt]" id="formularfeld" style="width:80%;height:250px"><?php echo $options['inhalt']; ?></textarea>
<p class="submit">
<input type="submit" class="button_primary" value="<?php _e('Save Changes') ?>" />
</p>
</form>
</div>
<?php
}
public function handbuch_validate( $input ) {
return $input;
}
}
$wp_bvgs_plugin = new handbuch();
}