2010-12-23 58 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是如何產生的,所以你可以更輕鬆地調整它。

希望有所幫助。