2010-12-23 33 views
0

我试图将此搜索表单插入到我的wordpress标题中。我发现php要求用户上传的徽标,并且希望在之后立即插入表单。使用包含在回声中

搜索形式包括:

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

的functions.php回声:

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(){ 

我尝试插入的形式作为一个单独的股利,但这种不断的形式从与主要的休息中心内容。所以我试图插入PHP创建div的表单。你可以看到我目前的进度在这里:texturly.com

+0

*只是要清楚,我问这个问题,因为我无法弄清楚如何通过PHP将echo添加到echo(或之后,但在同一div内)。我是一个完整的新手! – ssupernnew 2010-12-23 08:01:52

+0

而不是移动您的包含,为什么不使它的内容包含一个函数,然后在需要的地方调用该函数? – Oli 2010-12-23 08:18:18

回答

1

有用于包括主题的searchform功能..
http://codex.wordpress.org/Function_Reference/get_search_form

只是把它的功能或适当的文件中。

<?php get_search_form(); ?> 

有到,你应该想从你的函数文件中覆盖searchform标记上述抄本页面上的示例过滤器。

编辑:关于函数内部的位置,我会写一点这样的东西。

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是如何产生的,所以你可以更轻松地调整它。

希望有所帮助。