2015-04-05 35 views
0

我只想問一個簡單的,但真正的竊聽問題的文件時,讓我們TOT點Retun 1需要WordPress的

爲什麼當我寫在的add_filter需要()它返回在不需要1個整數文本結尾?這是代碼

function satufu_template($satufu_content){ 
    if (is_singular('satufu_projects')){ 
     $located = locate_template('satufu-template.php'); 
     if (!empty($located)){ 

     } else { 
      echo require plugin_dir_path(__FILE__) . 'template.php'; 
     } 
    } else { 
     return $satufu_content; 
    } 
} 

add_filter('the_content','satufu_template'); 

這是我需要

typo<?php 

echo $satufu_content; 

這是輸出

test 
//SomeMyAwesomeContent 
1 

這是用的var_dump()包裝輸出模板文件

test 
//SomeMyAwesomeContent 
int(1) 

這是一個簡單的1整數,毀了我的生活(嗯,我試了2天,只是爲了調試這個,直到我放棄。

所以,謝謝你的關注和真的希望這真棒論壇會殺了這個小錯誤:)

+0

是使用'測試 2015-04-05 09:50:02

+0

不,這不是答案:),它只是我的問題 – 2015-04-05 09:53:40

回答

1

您不必在使用require使用echo。 簡單的改變:

echo require plugin_dir_path(__FILE__) . 'template.php'; 

到:

require plugin_dir_path(__FILE__) . 'template.php';

目前, 「1」 出現,因爲你回聲荷蘭國際集團的需要的結果,這是成功的
(1 - 真, 0 =假)。

REFFERENCE:http://php.net/manual/en/function.require.php

+0

好吧,它只是工作,謝謝! – 2015-04-05 17:26:57