当前位置: 首页 > 知识库问答 >
问题:

get_选项在wordpress中破坏php样式表

弓玉书
2023-03-14

关于同一问题的新问题。尝试使用PHP样式表与自定义wordpress设置。但是一旦我加上

$myoptions = get_option( 'option_name' );

进入这个标题

<?php
header("Content-type: text/css; charset: UTF-8");
$myoptions = get_option( 'custom_ads' );
?>

样式表出错500。

这是我在错误日志中得到的错误

PHP致命错误:未捕获错误:调用/nas/content/live/adspluginest/wp content/plugins/custom ads plugin/styles中未定义的函数get_option()。php:11\n堆栈跟踪:\n#0{main}\n抛出/nas/content/live/adspluginest/wp content/plugins/custom ads plugin/styles。php第11行,referer:domain。com/wp包括/选项。php/

共有1个答案

吕高雅
2023-03-14

您需要包含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' );
 类似资料:
  • 我面临的问题是稳定样式在我的html页面。每当我使用datepicker(jqmobile UI datepicker)时,外观和感觉都会受到严重影响。页眉上的图标、关闭对话框的图标、下拉列表中的类型图标都将消失。 这是我的标题部分, 如果我注释掉这行: link rel=“stylesheet”href=“//code.jquery.com/ui/1.10.4/themes/smoothness

  • 问题内容: 我有一个数组,其中一个键包含一些HTML代码。我在json_encoding此数组以供返回。我最近注意到,如果html包含特殊字符(即:viraga),则json_encode()返回“ null”。 如果有特殊的重音字符,我如何才能使json_encode()不返回’null’? 问题答案: 假定文本采用UTF-8编码。如果输入看起来像格式不正确的UTF-8,则返回。上班的唯一方法是

  • 问题内容: 我听过关于此主题的不同回答,那么销毁PHP会话的肯定方法是什么? 在最简单的情况下,这是否足以真正终止用户与服务器之间的会话? 问题答案: 要销毁会话,您应该采取以下步骤: 删除会话数据 使会话ID无效 为此,我将使用以下代码: 为了确保会话ID无效,您应该只允许脚本启动的会话ID。因此,设置一个标志并检查它是否被设置: 此外,您可以使用此时间戳定期交换会话ID,以缩短其寿命:

  • 我有一个非常奇怪的问题。 当我在浏览器中打开下面的脚本并执行它时,一切正常。即使我在命令行中调用脚本,也会得到预期的结果。 但是,如果在后台作业中运行脚本,脚本将在“preg_match”函数中中止,而不会出现任何错误。我在任何地方都没有关于此的错误消息,无论是在日志中还是其他任何地方。我还检查了函数是否存在,它是否存在。 脚本似乎只是在preg_匹配时中止,并且没有显示任何关于可能错误的消息。所

  • 本文向大家介绍CSS样式选择选项,包括了CSS样式选择选项的使用技巧和注意事项,需要的朋友参考一下 要为<select>中的选项设置样式,您可以尝试运行以下代码, 示例

  • 我必须添加一个WordPress安装到我的CodeIgniter系统,所以我把它放在一个名为的子图中,并在我的中排除了该文件夹。一切都很好。 我已经将所有的WordPress表和放在我的CodeIgniter数据库中,前缀为。 我现在已经将WordPress博客头文件加载到,就像这样; 并在我的控制器中创建了一个注册方法,以实际链接到我的。我这样做是因为我想使WordPress登录/注册过时,并从