在回声中使用包含

时间:2010-12-23 06:56:57

标签: php wordpress

我正在尝试将此搜索表单插入我的wordpress标题中。我发现php调用用户上传的徽标,并希望在之后立即插入表单。

搜索表单包括:

<?php include ('wp-content/themes/thematic/searchform.php'); ?>

Functions.php echo:

function childtheme_override_blogtitle(){

    global $up_options;

    echo '<div id="blog-title"><span><a href="' . get_bloginfo('url') . '/" title="' . get_bloginfo('name') . '" rel="home"><img src="' . $up_options->logo . '" alt="" /></a></span></div>';

}

add_action('thematic_header','childtheme_override_blogtitle',3);

function childtheme_override_blogdescription(){

我尝试将表单作为单独的div插入,但这使表单不会与其他主要内容居中。所以我正在尝试插入php创建div的表单。您可以在此处查看我当前的进度:texturly.com

1 个答案:

答案 0 :(得分:1)

有一个包含主题搜索形式的功能。
http://codex.wordpress.org/Function_Reference/get_search_form

只需在您的函数或相应文件中调用它。

<?php get_search_form(); ?>

如果您想在函数文件中覆盖searchform标记,请在上面的codex页面上有一个示例过滤器。

编辑:关于功能内部的位置,我会写一些类似的内容。

function childtheme_override_blogtitle(){
    global $up_options;
    ?>

    <div id="blog-title">
        <span><a href="<?php bloginfo('url'); ?>" title="<?php bloginfo('description'); ?>" rel="home"><img src="<?php echo $up_options->logo; ?>" alt="" /></a></span>
        <?php get_search_form(); ?>
    </div>

    <?php
}

当然,将搜索表单移动到您想要的位置,我只需重新格式化HTML的生成方式,这样您就可以更轻松地调整它。

希望有所帮助。