【问题标题】:wordpress redux framework custom header stylewordpress redux 框架自定义标题样式
【发布时间】:2014-09-04 09:06:21
【问题描述】:

我是 php 初学者,在 Wordpress Redux 框架中发现了这种自定义样式,但我不明白代码是如何工作的。

我想知道这个公式是如何工作的:

 <?php echo ($logo_h) ? (str_replace('px','',$logo_h) + 55) : 125; ?>px;

谁能解释一下。非常感谢。

<?php 
        $logo_w=$sellegance_opt['logo_size']['width'];
        $logo_h=$sellegance_opt['logo_size']['height'];
        ?>

        #header .header_container {
            height: <?php echo ($logo_h) ? (str_replace('px','',$logo_h) + 55) : 125; ?>px;
        }
        .header3 #header .header_container {
            height: <?php echo ($logo_h) ? str_replace('px','',$logo_h) : 70; ?>px;
        }
        .header3 .desktop_nav {
            left: <?php echo $logo_w; ?>;
            margin-left: 10px;
        }
        .logo {
            width: <?php echo ($logo_w) ? str_replace('px','',$logo_w) : 160; ?>px;
            height: <?php echo ($logo_h) ? str_replace('px','',$logo_h) : 70; ?>px;
            margin-left: -<?php echo ($logo_w) ? (str_replace('px','',$logo_w)/2) : 80; ?>px;
        }

【问题讨论】:

  • 请问一个更准确的问题。你不明白哪些部分?

标签: wordpress frameworks redux-framework


【解决方案1】:

我还没有使用过那个框架,但是查看代码我可以肯定地说,这个框架确实可以让您在后端设置徽标的高度和宽度,并将输入的值设为

$logo_w=$sellegance_opt['logo_size']['width'];
$logo_h=$sellegance_opt['logo_size']['height'];

并使用 $logo_w 和 $logo_h 相应地创建设计。

如果您打算只使用框架中的这部分代码而不使用框架,那么您不能。您必须拥有整个框架并从适当的位置设置这些值。

【讨论】:

    【解决方案2】:
    //add this in functions.php
    
    function mytheme_custom_options(){
    
    global $sellegance_opt;
    
    $logo_w=$sellegance_opt['logo_size']['width'];
    $logo_h=$sellegance_opt['logo_size']['height'];
    
    <style>
    
    /*use your style here */
    
    </style>
    }
    
    add_action('wp_head','mytheme_custom_options');
    

    【讨论】:

      【解决方案3】:

      好吧,我试着解释一下,但我不太擅长解释事情:P

      1. PHP

        • redux 选项名称似乎是“sellegance_opt”,请参阅 redux 附带的 sample-config.php 中的第 12 行和第 13 行。
        • logo_size 似乎是一个(至少)具有 url、width 和 height 值的字段。
        • PHP 字符串被放到 header.php 中,就在我猜想的结束标头标记之前。所以变量可以在文件中调用。
      2. CSS css样式的php输出

      3. 他(或她)正在调用该属性并使用上传的媒体大小获取结果。他现在做一些数学运算来获得适合模板所需的图像大小。

      但如果没有所有代码,大部分都是猜测。

      一切顺利。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-05-07
        • 1970-01-01
        • 1970-01-01
        • 2017-05-28
        相关资源
        最近更新 更多