关于同样问题的新问题。 尝试使用带有自定义wordpress设置的php样式表。但是一旦我添加
$myoptions = get_option( 'option_name' );
进入此标题
<?php
header("Content-type: text/css; charset: UTF-8");
$myoptions = get_option( 'custom_ads' );
?>
stylesheet会出现错误500。
这是我在错误日志中得到的错误
PHP致命错误:未捕获错误:在/nas/content/live/adsplugintest/wp-content/plugins/custom-ads-plugin/styles.php:11 \ nStack trace:\ n中调用未定义函数get_option() #11 {main} \ n在第11行的/nas/content/live/adsplugintest/wp-content/plugins/custom-ads-plugin/styles.php中引用,引用:domain.com/wp-includes/options.php /
答案 0 :(得分:0)
您需要包含WordOress的其余部分才能使函数get_option
可用于动态样式表。
即使它被WordPress模板调用,它也被视为服务器自己的孤立请求,因此必须进行评估。 (意味着其中使用的函数都必须包含在该行的某个位置。)
<?php
// wp-content/plugins/custom-ads-plugin/styles.php
require ('../../../wp-blog-header.php');
header("Content-type: text/css; charset: UTF-8");
$myoptions = get_option( 'custom_ads' );