允许用户用图像徽标替换站点标题(文本)(但如果没有任何图像则保留文本)?

时间:2010-12-23 作者:janoChen

我想知道是否有一种方法可以给用户一个选项(在管理面板中)来更改上传的徽标图像的网站标题文本。

所以基本上是这样的:

如果有网站标题的上传图像,不要显示文本,否则只显示网站标题文本。

有人知道任何教程或如何做吗?

提前谢谢!

2 个回复
SO网友:janoChen

我找到了方法:

<?php

    // Theme Options
    require_once(TEMPLATEPATH . \'/functions/admin-menu.php\');

    add_action( \'wp_head\', \'theme_options\');

    function theme_options() {
        // Initiate Theme Options
        $options = get_option(\'plugin_options\');

        // If logo image was uploaded then remove text from site title
        if ($options[\'logo\'] != NULL)
          $remove_text = \'-9999px\';
        else
          $remove_text = 0;

        ?><style>
        body {
            background-color: <?php echo $options[\'color_scheme\']; ?>
        }

        #header h1 a {
            background: url(<?php echo $options[\'logo\']; ?>) no-repeat scroll 0 0;
            text-indent: <?php echo $remove_text; ?>;
        }
        </style><?php

    }
(代码有效,但如果有更干净或更简单的方法,请告诉我)

SO网友:hannit cohen

您可以使用主题选项页-here is a tutorial一旦您添加了一个选项页面,您就可以在其中添加一个站点徽标字段。

在主题代码中,检查此字段是否已分配值,并相应地分配TIE

结束

相关推荐

Sort admin menu items

关于“的相关注释”Changing the Order of Admin Menu Sections?“,我正在寻找一种按字母顺序对WordPress管理区域的每个子部分中的条目进行排序的方法。目前,每当添加新插件时,其条目都会出现在“设置/工具/插件”下看似随机的位置,通常很难找到新的菜单项。(我已经有很多插件了,所以我的菜单很满。)由于我相当经常地添加和删除插件,所以我宁愿不需要不断进入设置页面来获取菜单排序插件并调整顺序。抱歉问了这么长的问题;我只是想弄清楚我在找什么。示例代替: S