【问题标题】:How do I customize a Wordpress theme header to change layout?如何自定义 Wordpress 主题标题以更改布局?
【发布时间】:2015-02-25 19:28:10
【问题描述】:

我正在使用最新版本的 Avada 主题。我想在启用了侧边栏的页面的标题区域中放置全角内容(一个简单的短代码)。但是,我发现该主题不允许您拥有全角内容(除了幻灯片、菜单、插图等内置选项外),并且页面启用了侧边栏。

他们的用户论坛上的一位版主就这个限制写了这篇文章:

根据您的屏幕截图,您必须为此创建一个自定义解决方案。 (根据您的屏幕截图,指的是页面和侧边栏内容上方的全宽部分)——这意味着在 WP 中创建一个标准页面,然后在头文件中使用 PHP 调用该页面并将其内容定位:

    <?php if ( is_front_page() ) { $subPageHeader = new WP_Query("page_id=25″); >while($subPageHeader->have_posts()) : $subPageHeader->the_post(); ?>

这只是一个开始。

这是他指的截图:http://i.stack.imgur.com/jHRdn.jpg

四个内容项:我们的问题、我们的合同、机会、问答是我要添加的内容。

不幸的是,我只得到了部分解释,我虚心地请求社区帮助实现这一目标。提前致谢。

【问题讨论】:

    标签: php wordpress header themes customization


    【解决方案1】:

    正如版主所说,您可以制作其他页面并根据需要进行设计并将其调用到您的 header.php 中。如此简单,只需将您的页面设置为.php 格式即可:

    <?php
    

    并以:

    结尾
    ?>
    

    然后这样称呼它:

    <?php get_template_directory_uri(); ?>
    

    <?php echo get_template_directory_uri(); ?>
    

    甚至你也可以像这样通过functions.php 调用它:

    <?php
    function my_scripts_method() {
        wp_enqueue_script(
            'custom_script',
            get_template_directory_uri() . '/js/custom_script.js',
            array('jquery')
        );
    }
    add_action('wp_enqueue_scripts', 'my_scripts_method');
    ?>
    

    请记住不要将headerfooter 调用到您的页面中,因为您不想将双标头相互插入。

    【讨论】:

    • 感谢斯科特的回复。我确定这很简单,但我不了解您的解决方案,因为我不了解 PHP 或 Wordpress 的复杂性。我会通过更外行的解释更好地理解它。在子主题下,我创建了一个自定义标题模板并为相关页面应用了一个自定义页面模板。在儿童主题中。从那里我该怎么办?
    • 四个内容项:Our Issues, Our Contract, Opportunities, Q&A 是我要添加的内容。你只需要让一个HTML页面包含&lt;?php?&gt; 在第一个和最后一个然后用我上面给你的代码将该文件的地址输入到你的标题中。剩下的只是设计您制作的自定义页面。由您决定只是 4 个链接或任何您想要的。如果您仍然感到困惑,请查看此页面可能会对您有所帮助:codex.wordpress.org/Child_Themes
    • 四个内容项是从简码生成的。这将如何在 php 文件中工作?
    • 像这样:
    猜你喜欢
    • 2016-10-09
    • 1970-01-01
    • 2016-09-25
    • 2022-09-24
    • 1970-01-01
    • 1970-01-01
    • 2011-10-18
    • 1970-01-01
    • 2012-03-30
    相关资源
    最近更新 更多