2014-10-06 122 views
0

我想弄清楚如何在WordPress中创建仅显示移动设备的标题,以及如何从仪表板设置区域修改该标题的属性。使用自定义设置在WordPress中创建移动导航标题

我假设我应该用wp_is_mobile();功能来测试移动进行。关于如何在WordPress中实现这一点,我只是略显绿色。我的主要问题如下:

  1. 我相信我需要挂接到wp_head或activate_wp_head行动 挂钩,这是正确的?
  2. 我想为仪表板 设置区域中的背景和字体颜色设置颜色。我如何去做这件事?
  3. 这是一个插件吗?它是一个函数吗?这个问题是关于我应该使用的 术语。
  4. 最后一个问题,我应该在哪里放这个代码?我相信这取决于 几个以前的答案,这就是为什么我最后问它。

感谢您的帮助。我不需要特定的代码,我只需要指出正确的方向。

回答

1

您应该能够通过更换来完成你的移动特定的头方面找什么:

<?php get_header(); ?> 

与此:

<?php 
if (wp_is_mobile()) : 
    get_header('mobile'); 
else : 
    get_header(); 
endif; 
?> 

在文件中您想要具有移动特定标头。您需要在主题目录中的header-mobile.php中创建自定义标题。

在WordPress的法典在这里了解更多关于get_header()http://codex.wordpress.org/Function_Reference/get_header。阅读更多关于wp_is_mobile()在这里的WordPress Codex:http://codex.wordpress.org/Function_Reference/wp_is_mobile

在使用主题定制API,它允许您设置背景和字体颜色的颜色在wp-admin而言,我建议在WordPress的法典读了这里:http://codex.wordpress.org/Theme_Customization_API

为主题定制API,你应该在functions.php文件中添加该代码。

正确的术语是完全取决于你在做什么,但它听起来像你只需要编写一些功能,无插件需要。

希望这会有所帮助!

+0

此外,正如需要指出的那样,缓存可能会导致无法正常工作(标头的'wp_is_mobile()'部分)。 – michaelrmcneill 2014-10-06 22:18:26

+0

好的。感谢您的全面回应!这可以在不修改内置代码的情况下完成,因为如果我想要在多个站点上执行它,而无需更改许多可能具有自定义设置的不同文件? – Vap0r 2014-10-06 22:38:36

+0

@ Vap0r你究竟是什么意思?你想在多个不同的主题上做到这一点? – michaelrmcneill 2014-10-07 00:14:13

-1

我觉得你应该使用@media,例如:

@media (max-width: 767px) { 
.menu { 
    margin-left: 0; 
    height: 100px; 
} 
+0

这并不回答OP的任何问题。 – michaelrmcneill 2014-10-06 22:10:31

+0

@media(max-width:767px){ .menu {display:none; } 。移动菜单{display:inline; } – 2014-10-06 22:12:49

+0

这仍然不能回答这个问题。 – michaelrmcneill 2014-10-06 22:13:15

相关问题