Разработка плагинов Wordpress - PullRequest
0 голосов
/ 06 мая 2011

Я пользуюсь этим сайтом http://wpbits.wordpress.com/2007/08/15/adding-options-to-wordpress-plugins/,to помогите мне потренироваться, как создать плагин, который сохраняет настройки.Вот мой код, но он не будет работать.Кто-нибудь может указать мне правильное направление, пожалуйста:

<?php 
/*
 * Plugin Name: test
 * Plugin URI: www.test.com
 * Version: 1.0
 * Author: J Davies
 * Author URI: test.com
 * Description: Random Test
 */

function say_test(){
    $greeting = get_option('test_greeting');
    print "Say ".$greeting;
}

function set_test_options(){
    add_option('test_greeting','test','test');
}

function unset_test_options(){
    delete_option('test_greeting');
}

register_activation_hook(__FILE__,'set_test_options');
register_deactivation_hook(__FILE__,'unset_test_options');
?>

Ответы [ 2 ]

2 голосов
/ 06 мая 2011

Я нашел проблему, мне нужно было обернуть каждую функцию в if (function_exists ()). Спасибо

0 голосов
/ 06 мая 2011

Единственное, что я могу видеть здесь, это то, что add_option() должен принимать только два или четыре аргумента (с пустым третьим).Установка третьего заставляет Wordpress запускать свою функцию _deprecated_argument(), которая вызовет ошибку в режиме отладки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...