我正在使用这个网站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');
?>
发布于 2011-05-06 20:54:01
我已经找到了问题所在,我需要将每个函数包装在if(function_exists())中。谢谢
发布于 2011-05-06 08:50:48
我在这里看到的唯一奇怪的事情是add_option()
应该只接受两到四个参数(第三个参数是空的)。设置第三个将导致Wordpress运行其_deprecated_argument()
函数,这将在调试模式下触发错误。
https://stackoverflow.com/questions/5905454
复制相似问题