Wordpress插件语法错误
我叫朱利安。我只是在WordPress插件编程,但卡住了,有人能帮我吗?我来自德国,但我的英语越来越好了!:) 我从我买的一本书中得到了这个代码,我希望你能找到一个解决方案Wordpress插件语法错误,wordpress,plugins,syntax,Wordpress,Plugins,Syntax,我叫朱利安。我只是在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'
<?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;
}
您的代码已损坏:
替换
add_menu_page('Handbuch', 'Handbuch', 'edit_posts', 'handbuch', 'handbuch_ausgeben, plugins_url( 'handbuch/icon.png' ), 3);
与
您忘记了一个“
更新
你有一些打字错误。这是另一个
add_action('admin_init', handbuch_init' );
试试这个:
<?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();
}
手电筒
汉德布赫·厄斯泰伦
你到底有什么问题?顺便说一句,functon handbuch\u bearbeiten(){
Wordpress say Parse error:syntax error,意外的“handbuch”(T_STRING)在第10行的//htdocs//wp content/plugins/handbuch/handbuch.php中,谢谢,我看到了o:)非常感谢,它不太管用。当我按下发送按钮时,我转到option.php,书上说option.php为rest完成了函数handbuch_validate(),但我不知道为什么:(哦:(好的,我非常感谢你!!我现在将继续使用书籍,然后尝试为wordpress编写插件:)
<?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();
}