我正在尝试将此搜索表单插入我的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
答案 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的生成方式,这样您就可以更轻松地调整它。
希望有所帮助。