我实际上正在制作一个皮肤菜单,例如我的 wordpress 皮肤上的输入/输出 => 在皮肤上显示选项,以使用户更容易使用它。但是,我一直试图让徽标出现,但一直失败......我已经将 CSS 与 PHP 合并以使其能够获取函数名称;但它不会在背景中显示图像。
这是名为 bg_image.php 的 css/php 文件。
<?php header("Content-type: text/css"); ?>
#logo_main{
background:url('<?php echo get_settings('ld_header_img'); ?>') no-repeat;
}
通过将其包含到标题中:
<link rel="stylesheet" type="text/css" href="./bg_image.php" />
当然,还有functions.php,它具有数组等,以便工作......
$themename = "LightD";
$shortname = "ld";
$options = array (
array( "name" => $themename." Options",
"type" => "title"),
array( "name" => "Homepage",
"type" => "section"),
array( "type" => "open"),
array( "name" => "Homepage header image",
"desc" => "Enter the link to an image used for the homepage header.",
"id" => $shortname."_header_img",
"type" => "text",
"std" => ""),
array( "type" => "close"),
array( "name" => "Footer",
"type" => "section"),
array( "type" => "open"),
array( "name" => "Footer copyright text",
"desc" => "Enter text used in the right side of the footer. It can be HTML",
"id" => $shortname."_footer_text",
"type" => "text",
"std" => ""),
array( "type" => "close")
);
注意完整的functions.php源代码/示例可以在下面的链接中找到;我查看了这个主题以获取此信息: http: //net.tutsplus.com/tutorials/wordpress/how-to-create-a-better-wordpress-options-panel/
在哪里:
name:输入字段的名称。
desc:向用户解释它是什么的简短描述。
id:字段的id,以shortname为前缀。它将用于存储和访问选项。
type:输入类型——选择、文本或文本区域
options:用于声明选择类型输入的选项数组。
std:默认输入值,在没有给出其他输入时使用。
这就是我的问题所在......我尝试在 中使用“样式”,它起作用了:
<div id="logo_main" style="background:url('<?php echo get_settings('ld_header_img'); ?>') no-repeat;">
<div id="branding">
<div id="blog-title"><?php if ( is_singular() ) {} else {echo '<h1>';} ?><a href="<?php echo /*home_url()*/"./home/" ?>/" title="<?php bloginfo( 'name' ) ?>" rel="home"><?php bloginfo( 'name' ) ?></a><?php if ( is_singular() ) {} else {echo '</h1>';} ?></div>
<p id="blog-description"><?php bloginfo( 'description' ) ?></p>
</div>
</div>
我的问题是;为什么 CSSed PHP 不起作用?!